import java.lang.StringBuilder;java
public class Stringadd {
public static void method1() {數組
String[] name = { "嘿嘿", "嘻", "等等等" };
StringBuffer sb = new StringBuffer();
for (int i = 0; i < name.length; i++) {// 第一個直接打印
if (i > 0) {// name[0]打印完了後 加逗號; 直到name 數組的倒數第2個
sb.append(",");
}
sb.append(name[i]);// 加上name 數組的最後一個元素;
}
System.out.println(sb.toString());app
}ui
public static void method2() {
String[] name = { "嘿嘿", "嘻", "等等等" };
String d = "";
for (int i = 0; i < name.length; i++) {
if (i == name.length - 1) {// 最後一個元素不加逗號,其餘的元素後加
d += name[i];
} else {
d += name[i] + ",";
}
}
System.out.println(d);內存
}string
public static void method3() {
String str = "嘿嘿,嘻,等等等,";
str = str.substring(0, str.length() - 1);
System.out.println(str);
}class
public static void method4() {
// 1 使用StringBuilder 進行操做,節省內存
// 2 使用deleteCharAt 刪除最後的逗號import
String[] name = { "嘿嘿", "嘻", "等等等" };
StringBuilder b = new StringBuilder();
for (int i = 0; i < name.length; i++) {
b.append(name[i]);
b.append(",");
}
if (b.length() > 0) {
b.deleteCharAt(b.length() - 1);
}
System.out.println(b.toString());im
}d3
public static void main(String args[]) { Stringadd.method1(); Stringadd.method2(); Stringadd.method3(); Stringadd.method4(); }}