[String]Methodที่น่าสนใจ
posted on 14 Nov 2007 19:47 by zkyjava in Basic, Stringมาพูดถึงmethodตัวที่น่าสนใจใน Class String สามารถหาเพิ่มเติมได้ใน Java library (ลิ้งค์ทางขวามือ)
**ระวัง! Java เป็น Case-sensitive การพิมพ์ตัวใหญ่ตัวเล็กจึงสำคัญมาก
String str="zkyjava";
1. String.length()
ใช้หาความยาวของสตริง
วิธีใช้: int strlong = str.length();
จะได้ค่า strlong = 7
2. String.substring(initial) หรือ String.substring(initial,final)
วิธีใช้: มีวิธีระบุ2แบบ
String str2 = str.substring(3) -------->จะได้คำว่า java (ตำแหน่งที่3จนสุดความยาวของstring)
String str2 = str.substring(0,3) -------> จะได้คำว่า zky (ตำแหน่งที่0จนถึงตำแหน่งที่2)
**ตำแหน่งนับแบบArrayคือเริ่มจาก 0,1,2,...
3.String.toUpperCase() และ String.toLowerCase()
toUpperCaseคือการเปลี่ยนstringทั้งหมดของเราเป็นตัวบล็อกหรือcapital letter
อย่าง zkyjava ---> ZKYJAVA
และtoLowerCaseคือตรงข้าม เป็นการเปลี่ยนตัวบล็อกเป็นตัวเล็ก
อย่าง I LOVE JAVA ---> i love java
วิธีใช้:
String str2 = str.toUpperCase();
4.String.charAt(position) **มักใช้คู่กับfor-loop
วิธีใช้: str.chartAt(1) --->นั่นคือตัว k ค่าที่ได้จะเป็น Character *เพราะString เป็นเสมือนArrayของCharacter*
5.String.replace(old,new)
วิธีใช้ str.replace("zky","love") จาก "zkyjava" จะกลายเป็น "lovejava"
--------------------------------------------------
จะมาอัพเดทต่อเรื่อยๆในภายหลัง