.:: ยินดีต้อนรับเข้าสู่เว็บไซต์ ::.

 

 

 

 

05540210 Java Programming Language
ภาษาจาวา
สังกัด บริหารธุรกิจ, บริหารธุรกิจ
หน่วยกิต 3 (3-0-3)
  อาจารย์ สมศักดิ์ บุตรสาคร

เนื้อหาที่เกี่ยวข้อง

 

 

 

Strings

Fการสร้าง 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
Fใช้เครื่องหมาย “= =“
§รูปแบบ String1 == String2;
uใช้เปรียบเทียบว่า String 2 ตัวเป็น String Object เดียวกันหรือไม่
uให้ค่าจริง (True) ถ้าเป็น Object เดียวกัน
uให้ค่าเท็จ (False) ถ้าไม่ได้เป็น Object เดียวกัน
Comparison of String
FMethod “equals()”
§รูปแบบ string1.equals(string2);
uใช้เปรียบเทียบว่าค่าใน string object 2 ตัวเป็นค่าเดียวกันหรือไม่
uให้ค่าจริง (True) ถ้าค่าและขนาดของข้อมูลใน string object เท่ากัน
uให้ค่าเท็จ (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
Fการเชื่อม String (Concatenation)(+)
§String s = “Campus”+4+8;
§String s = “Campus”+(4+8);
uใช้เครื่องหมายบวก (+) ในการเชื่อม String
uกรณีเชื่อมข้อความกับตัวเลข ตัวเลขจะถูกแปลงเป็น String
Fการเชื่อมข้อความด้วย method “concat()”
§รูปแบบ string1.concat(string2);
§ใช้เชื่อมข้อความ ใช้งานเหมือนกันกับเครื่องหมายบวก
§Ex
String str1 = “Bangkok”;
String str = str1.concat(“Campus”);
Fการแทนที่ข้อความด้วย method “replace()”
§รูปแบบ  String replace(old,new);
§ใช้แทนที่ข้อความใน string ด้วยข้อความอื่น
§Ex
String str = “Bangkok Technical Campus”;
String msg = str.replace(T,t);
Fmethod “trim()”
Fเป็นการตัดช่องว่างด้านหน้าและด้านหลังของข้อความ
§รูปแบบ   string.trim();
§Ex
String str = “   Bangkok Technical Campus  “;
String msg = str.trim();
Fการค้นหาข้อมูลใน String
§method “indexOf()” ใช้หาตำแหน่งของข้อความที่ต้องการค้นหา โดยจะเป็นตำแหน่งของข้อความชุดแรกที่หาพบ
§method “lastIndexOf()” ใช้หาตำแหน่งของข้อความที่ต้องการค้นหา โดยจะเป็นตำแหน่งของข้อความชุดสุดท้ายที่หาพบ
§Example
String str = “banana”;
System.out.println(str.indexOf(“a”); //print 1
System.out.println(str.lastIndexOf(“a”); //print 5
Fการแบ่ง String
§เมธอด split() เป็นเมธอดที่ใช้สำหรับแบ่งสตริงออกมาเป็นสตริงย่อยๆ ตามเงื่อนไขที่ใช้ในการแบ่ง แล้วนำสตริงที่ได้เก็บไว้ใน String object แบบอะเรย์
§Example
String str = “This is Thailand”; //ประกาศตัวแปร s เพื่อเก็บค่า
String sp[] = str.split(“ “); //แยกสตริงโดยใช้เงื่อนไขช่องว่างในการแบบ
ผลลัพธ์ sp[0] = “This”
sp[1] = “is”
sp[2] = “Thailand”
Fการแปลงตัวอักษรไปเป็นตัวเลข
§ต้องแน่ใจว่าค่าใน String ที่ต้องการแปลงต้องเป็นตัวเลขเท่านั้น
§การแปลงจะทำทำผ่านเมธอด parseInt()
§Ex
String number = “10”
int num = Integer.parseInt(number);
int num = Integer.parseInt(“10”);