字符串连接

2016-10-25  本文已影响0人  eiun

一般很多地方的字符串要求用逗号隔开的嘛,直接for循环的话会有个尾巴的,这时候可以用 substring 这个干掉它,这样是没错

List s =newArrayList();
String file ="";
for(String f:s){
file=f+","+file;
}
file=file.substring(0,file.length()-1);

后来又看到篇文章说这种写法是错的,然后我就懵了,跟着它给了一种更加优雅的写法,所以记录一下

StringBuilder sb =newStringBuilder(s.size() *16);
for(String p :s) {
if(sb.length() >0) sb.append(", ");
sb.append(p);
}

其实我感觉都差不多了,不过对比起来,第一种的确略显粗暴~

上一篇 下一篇

猜你喜欢

热点阅读