java连接N个相同字符串的函数
答案:5 悬赏:70
解决时间 2021-03-06 03:39
- 提问者网友:白越
- 2021-03-05 07:53
java连接N个相同字符串的函数
最佳答案
- 二级知识专家网友:留下所有热言
- 2021-03-05 08:17
java字符串连接一般有三种方式:
1. 直接用+号连接。
2. 用StringBuilder类 。
3. 用StringBuffer类。
三种字符串连接的比较:
StringBuffer是线程安全的; StringBuilder不是线程安全的,但性能稍好一些,在不需要线程安全的字符串连接,尽量使用StringBuilder。(大部分情况下都不需要线程安全)jdk1.5的编译器也是把+号编译成StringBuilder来连接字符串的。 +号比想象中的智能,通过反编译发现,在某些情况下可以放心的使用+号连接字符串。
1、对于很长的字符串可以分开用+号连接,不会影响性能。
如: String s = "aa" + "bb";
编译器会自动处理成: String s = "aabb";
2、一条语句中,可以放心使用+号连接,不会影响性能。
如: String a = "a" + "a"; String s = "a" + "b" + a + "c" + 5 +"d";
编译器自动处理成:
String a ="aa";
String s = new StringBuilder("ab").append(a).append("c").append(5).append("d").toString();
1. 直接用+号连接。
2. 用StringBuilder类 。
3. 用StringBuffer类。
三种字符串连接的比较:
StringBuffer是线程安全的; StringBuilder不是线程安全的,但性能稍好一些,在不需要线程安全的字符串连接,尽量使用StringBuilder。(大部分情况下都不需要线程安全)jdk1.5的编译器也是把+号编译成StringBuilder来连接字符串的。 +号比想象中的智能,通过反编译发现,在某些情况下可以放心的使用+号连接字符串。
1、对于很长的字符串可以分开用+号连接,不会影响性能。
如: String s = "aa" + "bb";
编译器会自动处理成: String s = "aabb";
2、一条语句中,可以放心使用+号连接,不会影响性能。
如: String a = "a" + "a"; String s = "a" + "b" + a + "c" + 5 +"d";
编译器自动处理成:
String a ="aa";
String s = new StringBuilder("ab").append(a).append("c").append(5).append("d").toString();
全部回答
- 1楼网友:情战凌云蔡小葵
- 2021-03-05 13:06
描述清楚些啊.什么意思
- 2楼网友:末路丶一枝花
- 2021-03-05 11:34
String *n
for loop
builder.append(string)
return builder.toString
- 3楼网友:闲懒诗人
- 2021-03-05 10:53
对于你的想法我诚恳的提一些意见:,她们中有很多人是靠自己的努力来创造财富,往往都有很高的追求和理想。 2、人需要有积极向上的生活态度,需要靠自己的努力来实现自己的价值前不久我
- 4楼网友:专属的偏见
- 2021-03-05 09:51
1. javase里貌似没有直接符合你要求的函数。
2. 第三方包倒是有,比如commons-lang.jar-->StringUtils.repeat(String str,int repeat)
3. 自己写:如果这里的N不是很大,比如小于10(自己估计),可以直接用“+"号链接,类似代码:
String same = "haha";
String result = "";
for(int i=0;i
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯