การใช้ StringBuffer
-
สร้างวัตถุบัฟเฟอร์สตริงว่าง
-
สำรวจผ่านองค์ประกอบของอาร์เรย์สตริงโดยใช้การวนซ้ำ
-
ในลูป ผนวกแต่ละองค์ประกอบของอาร์เรย์เข้ากับวัตถุ StringBuffer โดยใช้วิธี append()
-
สุดท้ายแปลงวัตถุ StringBuffer เป็นสตริงโดยใช้เมธอด toString()
ตัวอย่าง
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
การใช้เมธอด toString() ของคลาส Arrays
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
ตั้งแต่ Java8 StringJoiner แนะนำคลาสนี้ คุณสามารถสร้างลำดับของอักขระที่คั่นด้วยตัวคั่นที่ต้องการได้
วิธีการ add() ยอมรับ CharacterSequence วัตถุ (Segment, String, StringBuffer, StringBuilder) และเพิ่มลงใน Joiner ปัจจุบันโดยแยกองค์ประกอบถัดไปและองค์ประกอบก่อนหน้า (ถ้ามี) ด้วยตัวคั่นในขณะที่สร้างมัน
toString() วิธีการส่งกลับเนื้อหาของ StringJoiner ปัจจุบันเป็นวัตถุ Sting
ดังนั้นการแปลงสตริงอาร์เรย์เป็นสตริงเดียวโดยใช้คลาสนี้ -
-
สร้างวัตถุของ StringJoiner
-
สำรวจผ่านอาร์เรย์ Sting โดยใช้การวนซ้ำ
-
ในลูปเพิ่มแต่ละองค์ประกอบของอาร์เรย์ Sting ให้กับวัตถุ StringJoiner
-
แปลงเป็นสตริงโดยใช้เมธอด toSting()
ตัวอย่าง
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