如何在Java中將字串陣列轉換為單個字串?
使用StringBuffer
建立一個空的StringBuffer物件。
使用迴圈遍歷字串陣列的元素。
在迴圈中,使用append() 方法將陣列的每個元素新增到StringBuffer 物件。
最後,使用toString() 方法將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
廣告