Page 18 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 18
2-8 การโปรแกรมคอมพิวเตอร์ขั้นสูง
ผลการท�ำ งานของโปรแกรม
ผลท ี่ได้จากการทำ�งานของโปรแกรม ex2-1.java เป็นด ังนี้
ขนาดข อง str1 = 16
ขนาดของ str2 = 10
ขนาดของ str3 = 20
Java
2. การแ กไ้ ขส ตริงข องค ลาสสตรงิ บ ิวเดอร์
ออบเจ็กต์ที่สร้างมาจากคลาสสตริงบิวเดอร์นั้น สามารถที่จะเพิ่มเติม แก้ไข ลบ หรือแทนที่ข้อมูลได้
โดยภาษาจ าวาได้จัดเตรียมเมธอดเอาไว้อ ำ�นวยความสะดวก ดังนี้
2.1 เมธอด append() ใช้สำ�หรับเพิ่มข้อมูลเข้าไปในออบเจ็กต์ของสตริงบิวเดอร์ โดยเพิ่มข้อมูลเข้าไปที่
ตำ�แหน่งสุดท้ายของ ออบเจ็กต์ และหากม ีก ารเพิ่มข้อมูลหลาย ๆ ครั้ง ข้อมูลเหล่าน ั้นจ ะต่อกันไปเรื่อย ๆ ตามลำ�ดับ
ก่อนห ลัง โดยมีรูปแบบด ังนี้
obj.append(data)
โดย
obj คือ ออบเจ็กต์ท ี่เกิดจากคลาสส ตริงบ ิวเดอร์
data คือ ข้อมูลที่สามารถเพิ่มเติมเข้าไปได้ ซึ่งเป็นได้ทั้งส ตริง คาแรคเทอร์ ตัวเลข หรืออาร์เรย์ก ็ได้
ตัวอย่างท ่ี 2.2 การใช้เมธอด append() ส�ำหรับเพ่ิมข้อมูลเข้าไปในอ อบเจ็กต์ข องสตริงบ ิวเดอร์
ex2-2.java
1 class ex2-2 {
2 public static void main(String args[ ]) {
3 StringBuilder strBu1 = new StringBuilder();
4 strBu1.append("Welcome");
5 strBu1.append(" ");
6 strBu1.append("to");
7 strBu1.append(" ");
8 strBu1.append("Java");
9 System.out.println(strBu1);
10 }
11 }