Strings

การสร้าง String
- สร้างเป็น String Object
String var = new String[s];
- สร้างเป็นตัวแปรชนิด String
String var = “Campus”;
- สร้าง String ที่นำ Array ของ Character มาเป็นข้อมูล String
char ch[] = {‘C’,’a’,’m’,’p’,’u’,’s’};
String msg = new String[ch];
Comparison of String
ใช้เครื่องหมาย “= =“
- รูปแบบ String1 == String2;
- ใช้เปรียบเทียบว่า String 2 ตัวเป็น String Object เดียวกันหรือไม่
- ให้ค่าจริง (True) ถ้าเป็น Object เดียวกัน
- ให้ค่าเท็จ (False) ถ้าไม่ได้เป็น Object เดียวกัน
Comparison of String
Method “equals()”
- รูปแบบ string1.equals(string2);
- ใช้เปรียบเทียบว่าค่าใน string object 2 ตัวเป็นค่าเดียวกันหรือไม่
- ให้ค่าจริง (True) ถ้าค่าและขนาดของข้อมูลใน string object เท่ากัน
- ให้ค่าเท็จ (False) ถ้าค่าและขนาดของข้อมูลใน string object ไม่เท่ากัน
Ex.
If(string1.equals(string2)) //string1=“Bye”,string2=Byes
System.out.println(“String1 and String2 Equals”)
else
System.out.println(“String1 and String2 not Equals”)
String Operation
การเชื่อม String (Concatenation)(+)
- String s = “Campus”+4+8;
- String s = “Campus”+(4+8);
- ใช้เครื่องหมายบวก (+) ในการเชื่อม String
- กรณีเชื่อมข้อความกับตัวเลข ตัวเลขจะถูกแปลงเป็น String
การเชื่อมข้อความด้วย method “concat()”
- รูปแบบ string1.concat(string2);
- ใช้เชื่อมข้อความ ใช้งานเหมือนกันกับเครื่องหมายบวก
Ex
String str1 = “Bangkok”;
String str = str1.concat(“Campus”);
การแทนที่ข้อความด้วย method “replace()”
- รูปแบบ  String replace(old,new);
- ใช้แทนที่ข้อความใน string ด้วยข้อความอื่น
Ex
String str = “Bangkok Technical Campus”;
String msg = str.replace(T,t);
method “trim()”
เป็นการตัดช่องว่างด้านหน้าและด้านหลังของข้อความ
- รูปแบบ   string.trim();
Ex
String str = “   Bangkok Technical Campus  “;
String msg = str.trim();
การค้นหาข้อมูลใน String
- method “indexOf()” ใช้หาตำแหน่งของข้อความที่ต้องการค้นหา โดยจะเป็นตำแหน่งของข้อความชุดแรกที่หาพบ
- method “lastIndexOf()” ใช้หาตำแหน่งของข้อความที่ต้องการค้นหา โดยจะเป็นตำแหน่งของข้อความชุดสุดท้ายที่หาพบ
Ex
String str = “banana”;
System.out.println(str.indexOf(“a”); //print 1
System.out.println(str.lastIndexOf(“a”); //print 5
การแบ่ง String
- เมธอด split() เป็นเมธอดที่ใช้สำหรับแบ่งสตริงออกมาเป็นสตริงย่อยๆ ตามเงื่อนไขที่ใช้ในการแบ่ง แล้วนำสตริงที่ได้เก็บไว้ใน String object แบบอะเรย์
Ex
String str = “This is Thailand”; //ประกาศตัวแปร s เพื่อเก็บค่า
String sp[] = str.split(“ “); //แยกสตริงโดยใช้เงื่อนไขช่องว่างในการแบบ
ผลลัพธ์ sp[0] = “This”
sp[1] = “is”
sp[2] = “Thailand”
การแปลงตัวอักษรไปเป็นตัวเลข
- ต้องแน่ใจว่าค่าใน String ที่ต้องการแปลงต้องเป็นตัวเลขเท่านั้น
- การแปลงจะทำทำผ่านเมธอด parseInt()
Ex
String number = “10”
int num = Integer.parseInt(number);
int num = Integer.parseInt(“10”);

กลับไปหน้าจาวา

 

หน้าหลัก บทเรียน ประวัติ เพื่อน