问题:在连接字符串时,我以前经常连接完后发现后面老是有个"尾巴",下面有两种自以为好的解决方法,高手就可以不看了 。
这是我刚学习Java时遇到的一个问题,我今天又遇到了。特地给那些师弟师妹。
package test;
import java.util.*;
public class teststringappend {
public static void main(String[] args) {
teststringappend teststringappend = new teststringappend();
List list=new ArrayList();
list.add(0,"I");
list.add(1,"Love");
list.add(2,"You");
//如果我想用一个“★”将三个单词连起来
char ch='★';
StringBuffer sb=new StringBuffer();
//method first
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i)).append(ch);
}
sb.deleteCharAt(sb.length()-1);
/*method second
for (int i = 0; i < list.size()-1; i++) {
sb.append(list.get(i)).append(ch);
}
sb.append(list.get(list.size()-1));
*/
System.out.println(sb);
}
}
由上我得出结论:多看Java api !