如何在Java中將字串陣列轉換為單個字串?


使用StringBuffer

示例

public class ArrayOfStrings {
   public static void main(String args[]) {
      String stringArray[] = {"Hello ", " how", " are", " you", " welcome", " to", " Tutorialspoint"};
      StringBuffer sb = new StringBuffer();
      for(int i = 0; i < stringArray.length; i++) {
         sb.append(stringArray[i]);
      }
      String str = sb.toString();
      System.out.println(str);
   }
}

輸出

Hello how are you welcome to Tutorialspoint

使用Arrays類的toString()方法

toString() 方法是Arrays 類的方法,它接受一個字串陣列(實際上是任何陣列),並將其作為字串返回。將你的字串陣列作為引數傳遞給此方法。

示例

import java.util.Arrays;
public class ArrayOfStrings {
   public static void main(String args[]) {
      String stringArray[] = {"Hello ", " how", " are", " you", " welcome", " to", " Tutorialspoint"};
      StringBuffer sb = new StringBuffer();
      for(int i = 0; i < stringArray.length; i++) {
         sb.append(stringArray[i]);
      }
      String str = Arrays.toString(stringArray);
      System.out.println(str);
   }
}

輸出

Hello how are you welcome to Tutorialspoint

使用StringJoiner類

從Java 8開始引入了StringJoiner類,你可以用它來構造一個由所需分隔符分隔的字元序列。

add() 方法接受一個CharacterSequence物件(片段、字串、StringBuffer、StringBuilder),並將其新增到當前的Joiner中,在構造時使用分隔符分隔前後元素(如果有)。

toString() 方法將當前StringJoiner的內容作為字串物件返回。

因此,要使用此類將字串陣列轉換為單個字串:

  • 建立一個StringJoiner物件。

  • 使用迴圈遍歷字串陣列。

  • 在迴圈中,將字串陣列的每個元素新增到StringJoiner物件。

  • 使用toString()方法將其轉換為字串。

示例

import java.util.StringJoiner;
public class ArrayOfStrings {
   public static void main(String args[]) {
      String stringArray[] = {"Hello", " how", " are", " you", " welcome", " to", " Tutorialspoint"};
      StringJoiner joiner = new StringJoiner("");
      for(int i = 0; i < stringArray.length; i++) {
         joiner.add(stringArray[i]);
      }
      String str = joiner.toString();
      System.out.println(str);
   }
}

輸出

Hello how are you welcome to Tutorialspoint

更新於:2023年9月14日

31K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告