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

2-10 การโปรแกรมคอมพิวเตอร์ขั้นสูง

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

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

ex2-3.java

1 class ex2-3 {

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

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

4	               System.out.println(strBu1);

5	               strBu1.delete(1,3);

6	               System.out.println(strBu1);

7	               strBu1.deleteCharAt(5);

8	               System.out.println(strBu1);

9	          }

10 }

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

             และป​ ระกาศต​ ัวแปร​แบบอ​ ้างอิง ชื่อ strBu1 เพื่อ​ใช้ส​ ำ�หรับอ​ ้างอิงไ​ปย​ ัง​ออบ​เจ็กต์​ดัง​กล่าว
บรรทัด​ที่ 4 	 แสดง​ค่าที่เ​ก็บ​อยู่ใ​นอ​ อบเ​จ็กต์ strBu1 ออก​ทางจ​ อภาพ
บรรทัดท​ ี่ 5 	 ใช้​เมธอด delete() เพื่อ​ลบ​ข้อมูล​ที่​อยู่​ใน​ออบ​เจ็กต์ strBu1 ตั้งแต่​ตำ�แหน่งที่ 1 ไป​จนถึง​

             ตำ�แหน่งที่ 2 (มาจ​ ากตำ�แหน่งที่ 3 ลบ 1) โดยค​ ่าเ​ริ่ม​ต้น​ของข​ ้อมูล​เริ่ม​ที่​ตำ�แหน่ง 0 (ศูนย์)
             ดัง​นั้น อักขระท​ ี่​ถูกล​ บไ​ปค​ ือ “el”
บรรทัดท​ ี่ 6 	 แสดง​ค่าที่​เก็บ​อยู่​ใน​ออบ​เจ็กต์ strBu1 ออกท​ างจ​ อภาพ
บรรทัดท​ ี่ 7 	 ใช้เ​มธอด delete() เพื่อล​ บ​ข้อมูลท​ ี่อ​ ยู่ใ​น​ออบ​เจ็กต์ strBu1 โดยก​ ำ�หนดใ​ห้ล​ บ​ข้อมูล​เฉพาะ​
             ตำ�แหน่งที่ 5 ดัง​นั้น อักขระท​ ี่​ถูกล​ บ​ไป​คือ ช่อง​ว่าง เนื่องจาก​ผลลัพธ์ข​ อง​คำ�​สั่ง​ใน​บรรทัด​ที่ 5
             คือ “Wcome to Java” และ​ค่าเ​ริ่ม​ต้นข​ อง​ข้อมูลเ​ริ่ม​ที่​ตำ�แหน่ง 0 (ศูนย์)
บรรทัด​ที่ 8 	 แสดงค​ ่าที่​เก็บอ​ ยู่​ใน​ออบ​เจ็กต์ strBu1 ออกท​ างจ​ อภาพ
   15   16   17   18   19   20   21   22   23   24   25