问题描述
字符拼接 在——线等待!!!
解决方案
for(MyFood myFood : list){string += myFood.getName() + "、";}if(string.endsWith("、")){foodlist = string.substring(0, string.length() - 1);}else{foodlist = string;}count = list.size();
解决方案二:
字符串拼接使用 StringBuffer如:StringBuffer s1 = new StringBuffer();s1.append("a");s1.append("b");System.out.println(s1.toString());结果:ab
解决方案三:
其他都理解,貌似他没有在--线等
解决方案四:
这是给大家猜谜语呢
解决方案五:
是字符串拼接吗?如果是,直接用操作符"+"就可以了,比如:s="abc"+"ef";或者调用String的concat方法:s="abc".concat("ef");这两种方式都会产生临时对象;如果考虑效率的话,Java类库还提供了两个可变字符串类型,StringBuilder和StringBuffer,它们含有的方法都是一样的,前者不是线程安全的,后者是线程安全的,所以前者效率高点,比如:StringBuiler s=StringBuiler("abc").append('ef');StringBuffer的例子类似,它们有很多重载的方法,能拼接很多类型。
解决方案六:
没明白什么意思
解决方案七:
LZ想问什么?
时间: 2024-09-29 08:18:47