Page 21 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 21

สตริงบิวเดอร์ 2-11

ผลก​ าร​ท�ำ งาน​ของ​โปรแกรม
ผลท​ ี่​ได้​จาก​การ​ทำ�งานข​ อง​โปรแกรม ex2-3.java เป็น​ดังนี้

       Welcome to Java
       Wcome to Java
       Wcometo Java

       2.3 	เมธอด insert()  ใช้​สำ�หรับ​แทรก​ข้อมูลล​ งใ​นอ​ อบ​เจ็กต์​ของ​สตริงบ​ ิวเด​อร์ ณ ตำ�แหน่ง​ที่​ต้องการ โดยม​ ​ี
รูป​แบบ​ ดังนี้

               obj.insert(int offset, String str)

       โดย
            obj	 คือ ออบ​เจ็กต์ท​ ี่​เกิดจ​ าก​คลาส​สตริง​บิวเด​อร์
            offset	 คือ ตำ�แหน่งท​ ี่​ต้องการแ​ ทรก​ข้อมูล ซึ่ง​ค่าที่​ระบุต​ ้อง​เป็นเ​ลขจำ�นวนเต็ม
            str 	 คือ ข้อมูล สามารถ​เป็นไ​ด้ท​ ั้งส​ ตริง คาแรคเทอร์ ตัวเลข หรือ​อาร์เรย์

ตวั อยา่ ง​ที่ 2.4  การใ​ช้เ​มธอด insert() ส�ำหรับแ​ ทรก​ข้อมูลล​ งใ​น​ออบเ​จ็กต์​ของส​ ตริง​บิวเด​อร์

ex2-4.java

1 class ex2-4 {

2 	 public static void main(String args[ ]) {

3	               StringBuilder strBu1 = new StringBuilder("Welcome to Java");

4	               System.out.println(strBu1);

5	               strBu1.insert(11,"HTML5 and ");

6	               System.out.println(strBu1);

7	 }

8}

คำ�อ​ ธบิ าย​โปรแกรม
บรรทัดท​ ี่ 1-8 	 สร้าง​คลาสช​ ื่อ ex2-4
บรรทัด​ที่ 2-7 	 สร้าง​เมธอด main เพื่อ​เริ่ม​ต้น​การ​ทำ�งาน​ของโ​ปรแกรม
บรรทัดท​ ี่ 3 	 สร้างอ​ อบ​เจ็กต์จ​ ากค​ ลาสส​ ตริง​บิวเด​อร์ โดย​กำ�หนด​ค่า​เริ่ม​ต้นเ​ท่ากับ "Welcome to Java"

            และป​ ระกาศต​ ัวแปร​แบบอ​ ้างอิง ชื่อ strBu1 เพื่อ​ใช้​สำ�หรับอ​ ้างอิงไ​ปย​ ังอ​ อบ​เจ็กต์ด​ ังก​ ล่าว
บรรทัด​ที่ 4 	 แสดงค​ ่าที่​เก็บอ​ ยู่​ใน​ออบ​เจ็กต์ strBu1 ออก​ทางจ​ อภาพ
   16   17   18   19   20   21   22   23   24   25   26