中易网

java连接N个相同字符串的函数

答案:5  悬赏:70  
解决时间 2021-03-06 03:39
java连接N个相同字符串的函数
最佳答案
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();
全部回答
描述清楚些啊.什么意思
String *n for loop builder.append(string) return builder.toString
对于你的想法我诚恳的提一些意见:,她们中有很多人是靠自己的努力来创造财富,往往都有很高的追求和理想。 2、人需要有积极向上的生活态度,需要靠自己的努力来实现自己的价值前不久我
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯