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 }
   13   14   15   16   17   18   19   20   21   22   23