1.String 數組的鏈接(最後一個不加,)

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(); }}

相關文章
相關標籤/搜索