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 ออกทางจ อภาพ