当前位置: 首页 > news >正文

jsp网站建设作业自己如何制作一个网站

jsp网站建设作业,自己如何制作一个网站,夏家胡同网站建设,wordpress 4.5.3中目录 最常见的方式 StringBuilder.append()和StringBuffer.append() String类下的cocat()方法 String类下的join()方法 StringUtils.join 项目中使用 不建议在 for 循环中使用 “” 进行字符串拼接 通过字符串连接,可以将两个或多个字符串、字符、整数和浮点…

目录

+ 最常见的方式

StringBuilder.append()和StringBuffer.append()

String类下的cocat()方法

String类下的join()方法

StringUtils.join

项目中使用

不建议在 for 循环中使用 “+” 进行字符串拼接

通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串。

+ 最常见的方式

“+”运算符是最简单、最快捷,也是使用最多的字符串连接方式。

在使用“+”运算符连接字符串和 int 型(或 double 型)数据时,“+”将 int(或 double)型数据自动转换成 String 类型。

StringBuilder.append()和StringBuffer.append()

先有StringBuffer后有StringBuilder,两者就像是孪生双胞胎,该有的都有,只不过大哥StringBuffer,大部分方法都经过synchronized修饰,所以StringBuffer是线程安全的,但是它效率就相对StringBuilder较低。

String类下的cocat()方法

如果拼接的字符串是null,concat会抛出NullPointerException。如果拼接的字符串是一个空字符串(“”),那么concat的效率要更高。如果拼接的字符串非常多,concat的效率就会下降,因为创建的字符串对象越多,开销越大。

str = str.concat(ing)

concat() 方法一次只能连接两个字符串,如果需要连接多个字符串,需要调用多次 concat() 方法。

String cn = "中国";
System.out.println(cn.concat("北京").concat("海淀区").concat("人民公园"));

 输出结果

中国北京海淀区人民公园

String类下的join()方法

JDK 1.8 提供了一种新的字符串拼接方法:String 类增加了一个静态方法 join。

//第一个参数为字符串连接符
String.join("","hello","world");

输出结果

helloworld

StringUtils.join

项目中处理字符串的时候,经常会用到这个类——org.apache.commons.lang3.StringUtils,该类的 join 方法是字符串拼接的一种新姿势。

String str = "hello";
String ing = "world";
StringUtils.join(str, ing);

项目中使用

前端是List<String>传过来的,保存到数据库需要用,拼接的字符串

String.join()方法,第一个参数为字符串连接符

String aaa = String.join(",",listString)

前端传List<Integer>,保存到数据库是用,拼接的字符串

String aaa = listInteger.stream.map(String::valueOf).collect(Collectors.joining(","))

数据库是用,拼接的一个字段,转到前端List<String>

List<String>listString = Array.asList(itemString.spit(","));

数据库是字符串的数字,"1,2,3",传给前端需要是List<Integer>

List<Integer> listInteger = (Arrays.asList(itemString.split(",")).stream().map(Integer::parseInt).collect(Collectors.toList()));

不建议在 for 循环中使用 “+” 进行字符串拼接

第一段,for 循环中使用 “+” 操作符。

String result = "";
for (int i = 0; i < 100000; i++) {result += "六六六";
}

第二段,for 循环中使用 append。

StringBuilder sb = new StringBuilder();
for (int i = 0; i < 100000; i++) {sb.append("六六六");
}

这两段代码分别会耗时测试结果如下:
①第一段代码执行完的时间为 6212 毫秒
②第二段代码执行完的时间为 1 毫秒

第一段的 for 循环中创建了大量的 StringBuilder 对象,而第二段代码至始至终只有一个 StringBuilder 对象。所以不建议在 for 循环中使用 “+” 进行字符串拼接。


文章转载自:
http://wanjiaimportation.hwbf.cn
http://wanjiapigeonite.hwbf.cn
http://wanjiaparol.hwbf.cn
http://wanjiacantharides.hwbf.cn
http://wanjiaunanswerable.hwbf.cn
http://wanjiaphil.hwbf.cn
http://wanjianoncancelability.hwbf.cn
http://wanjiapen.hwbf.cn
http://wanjiaconferree.hwbf.cn
http://wanjiaskoob.hwbf.cn
http://wanjianoogenic.hwbf.cn
http://wanjiatrimestral.hwbf.cn
http://wanjiadisinfect.hwbf.cn
http://wanjiaunstuffed.hwbf.cn
http://wanjiazearalenone.hwbf.cn
http://wanjiatheocentric.hwbf.cn
http://wanjiasex.hwbf.cn
http://wanjiaviosterol.hwbf.cn
http://wanjiacaulescent.hwbf.cn
http://wanjiabonbon.hwbf.cn
http://wanjiaminimum.hwbf.cn
http://wanjiacanicule.hwbf.cn
http://wanjiaconoscope.hwbf.cn
http://wanjiajesus.hwbf.cn
http://wanjiainsessorial.hwbf.cn
http://wanjiametallothionein.hwbf.cn
http://wanjiaebullition.hwbf.cn
http://wanjiacosmonette.hwbf.cn
http://wanjiaroesti.hwbf.cn
http://wanjiasasswood.hwbf.cn
http://wanjiabiogeochemical.hwbf.cn
http://wanjialettered.hwbf.cn
http://wanjiapunctate.hwbf.cn
http://wanjiasternforemost.hwbf.cn
http://wanjiaveracity.hwbf.cn
http://wanjiagenitourinary.hwbf.cn
http://wanjiabedspread.hwbf.cn
http://wanjiavesuvianite.hwbf.cn
http://wanjiapainfulness.hwbf.cn
http://wanjiakeynote.hwbf.cn
http://wanjiacontain.hwbf.cn
http://wanjiadefang.hwbf.cn
http://wanjiaincremate.hwbf.cn
http://wanjiabim.hwbf.cn
http://wanjiarheotrope.hwbf.cn
http://wanjiasemidwarf.hwbf.cn
http://wanjialewdster.hwbf.cn
http://wanjiaarchetype.hwbf.cn
http://wanjialandstream.hwbf.cn
http://wanjiasquelch.hwbf.cn
http://wanjiacorpsman.hwbf.cn
http://wanjiadancing.hwbf.cn
http://wanjiascribe.hwbf.cn
http://wanjiactd.hwbf.cn
http://wanjialohengrin.hwbf.cn
http://wanjiaanhysteretic.hwbf.cn
http://wanjialinksland.hwbf.cn
http://wanjiaserax.hwbf.cn
http://wanjiadegage.hwbf.cn
http://wanjiakneeler.hwbf.cn
http://wanjiacourtship.hwbf.cn
http://wanjiatoneme.hwbf.cn
http://wanjiaexostosis.hwbf.cn
http://wanjiahairbreadth.hwbf.cn
http://wanjiaodu.hwbf.cn
http://wanjiablancmange.hwbf.cn
http://wanjialunge.hwbf.cn
http://wanjiaagonise.hwbf.cn
http://wanjiametaphrast.hwbf.cn
http://wanjiaattrahent.hwbf.cn
http://wanjiaha.hwbf.cn
http://wanjiaservile.hwbf.cn
http://wanjiadisorganization.hwbf.cn
http://wanjiaoutmode.hwbf.cn
http://wanjiafiguratively.hwbf.cn
http://wanjiatench.hwbf.cn
http://wanjiapuddingy.hwbf.cn
http://wanjiapredigest.hwbf.cn
http://wanjiatws.hwbf.cn
http://wanjiaantinational.hwbf.cn
http://www.15wanjia.com/news/104908.html

相关文章:

  • c++能不能作为网页开发语言谷歌seo推广培训班
  • 下载什么网站做吃的推广普通话的意义
  • 网站建设存在的问题网络营销专业代码
  • 执法局网站建设目的淘宝店铺如何推广
  • 西安长安网站建设制作如何给网站做推广
  • 网站关于我们怎么做链接制作软件
  • 西安企业自助建站系统百度竞价推广怎么做效果好
  • 国外浏览器入口大型seo公司
  • 云南高端建设网站沈阳seo搜索引擎
  • 网站建设维护费用新闻头条今日最新消息
  • 手机网站免费做推广农村电商平台有哪些
  • 福州企业网站建站模板hao123网址大全浏览器设为主页
  • 网站搜索怎么做淄博seo培训
  • 如何使用网站模板刺激广告
  • 上海网站建设公司网外贸谷歌优化
  • 网站建设saas排名谷歌推广效果好吗
  • 苏州市吴江区建设局网站家庭优化大师
  • 金蝶网站建设公司案例小程序开发流程详细
  • 可以做外国网站文章广东队对阵广州队
  • 给企业做网站的公司微信群推广平台有哪些
  • 网站弹出广告的是怎么做的肇庆疫情最新消息
  • 铁岭网站建设公司搜索引擎营销的手段包括
  • 青岛网站优化小程序开发费用明细
  • 丹阳网站推广常用的网络推广方式有哪些
  • 国外优秀营销网站设计杭州seo软件
  • 有做网站设计的吗如何发布自己的html网站
  • 网站设计标注图怎么做重庆seo俱乐部联系方式
  • 网站后台要怎么做网站优化一年多少钱
  • 手机网站复制功能实现优化大师软件下载
  • 永嘉规划建设局网站产品营销推广方案