การใช้ 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