เอามาจดไว้กันลืมครับ ว่าแต่ละฟังก์ชันใช้ทำอะไรบ้าง เพราะเป็นฟังก์ชันที่ไม่ค่อยได้ใช้
Copy(S, Index, Count); => ใช้ Copy บางส่วนของ String
Parameter
- S [String] : String ต้นแบบ
- Index [Integer] : ตำแหน่งของตัวอักษรที่จะเริ่ม Copy
- Count [Integer] : จำนวนตัวอักษรที่ต้องการ Copy
Return [String] : String ที่ Copy
ตัวอย่าง
Copy('Imnuke', 3, 4);
เริ่มที่ตัวอักษรที่ 3 คือตัว n และมีการ copy 4 ตัว จะได้ค่า nuke
=================================================================
CompareText(S1, S2); => ใช้เปรียบเทียบ String สองค่า
Parameter
- S1 [String] : String ตัวที่ 1
- S2 [String] : String ตัวที่ 2
Return [Integer] : 0 เมื่อ String ทั้ง 2 ตัวมีค่าเท่ากัน และเป็นค่าอื่น ๆ เมื่อตัวเลขไม่เท่ากัน
ตัวอย่าง
CompareText('Imnuke', 'CpeIX'); Return => 6
CompareText('Imnuke', 'Imnuke'); Return => 0
=================================================================
ExtractString(s, ps, delimeter); ใช้แยกข้อความออกจากกันคล้าย ๆ ฟังก์ชัน split
Parameter
- s [String] : String ที่ต้องการแยก
- ps [Integer] : Index ของ String ที่แยกแล้ว
- delimeter [String] : String ที่จะใช้เป็นตัวแยก
Reutrn [String] : String ที่แยกออกจากกันเรียบร้อยแล้ว
ตัวอย่าง
ExtractString('Imnuke CpeIX', 2, ' ');
เป็นการแยกข้อความออกจากกัน โดยใช้ช่องว่างเป็นตัวแยก
เมื่อแยกแล้วจะได้ String สองชุดคือ Imnuke และ CpeIX
เมื่อเรากำหนด Parameter ps เป็น 2 จะได้ค่า String ตัวที่ 2 ก็คือ CpeIX นั่นเอง
=================================================================
UpperCase(S); ใช้เปลี่ยนตัวอักษรให้เป็นตัวใหญ่ทั้งหมด
Parameter
- S [String] : String ที่ต้องการเปลี่ยนเป็นตัวพิมพ์ใหญ่ (ไม่มีผลกับภาษาไทย)
Return [String] : String ที่มีการเปลี่ยนเป็นตัวพิมพ์ใหญ่แล้ว
ตัวอย่าง
UpperCase('Imnuke'); Return => IMNUKE
=================================================================
LowerCase(S); ใช้เปลี่ยนตัวอักษรตัวแรกให้เป็นตัวเล็กทั้งหมด
Parameter
- S [String] : String ที่ต้องการเปลี่ยนเป็นตัวพิมพ์เล็ก (ไม่มีผลกับภาษาไทย)
Return [String] : String ที่มีการเปลี่ยนเป็นตัวพิมพ์เล็กแล้ว
ตัวอย่าง
UpperCase('IMNUKE'); Return => imnuke
=================================================================
Pos(Substr, S); ใช้หาตำแหน่งของตัวอักษร
Parameter
- S [String] : String ต้นแบบ
- Substr [String] : String ที่ต้องการหาตำแหน่ง
Return [Integer] : ตำแหน่งของ String ที่ต้องการหา
=================================================================
Trim(S); ใช้ตัดช่องว่างด้านหน้าและด้านหลังของ Sting
TrimLeft(S); ใช้ตัดช่องว่างด้านหน้าของ String
TrimRight(S); ใช้ตัดช่องว่างด้านหลังของ String
ตัวอย่าง
'=>'+ Trim(' Imnuke ')+'<='; จะได้ =>Imnuke<=
'=>'+ TrimLeft(' Imnuke ')+'<='; จะได้ =>Imnuke <=
'=>'+ TrimRight(' Imnuke ')+'<='; จะได้ => Imnuke<=