String object ให้ทำงานกับชุดตัวอักษร wrap string primitive ด้วย helper methods มากมาย JavaScript แปลงระหว่าง string primitives และ String objects อัตโนมัติ จึงเรียก helper methods ได้บน string primitive
เมธอดสำคัญของ String ใน JavaScript:
- concat() - รวมสตริงสองตัว คืนสตริงใหม่
- indexOf() - คืน index ของ occurrence แรกของค่าที่ระบุ หรือ -1 ถ้าไม่เจอ
- lastIndexOf() - คืน index ของ occurrence สุดท้าย หรือ -1 ถ้าไม่เจอ
- match() - จับคู่ regular expression กับสตริง
- replace() - หา match regex และแทนที่ substring ด้วยสตริงใหม่
- search() - ค้นหา match ระหว่าง regex และสตริง
- slice() - ตัดส่วนของสตริง คืนสตริงใหม่
- split() - แยก String object เป็น array ของ strings
- substr() - คืนตัวอักษรจากตำแหน่งที่กำหนดจำนวนที่กำหนด
- substring() - คืนตัวอักษรระหว่างสอง index
- toLowerCase() - แปลงเป็นตัวพิมพ์เล็ก
- toUpperCase() - แปลงเป็นตัวพิมพ์ใหญ่
- valueOf() - คืน primitive value ของ object
การใช้งานบางเมธอด
let a = "Hello World!"; console.log(a.concat(" test")) console.log(a.indexOf("l")) console.log(a.lastIndexOf("l")) console.log(a.replace("Hello", "Hi")) console.log(a.substr(3, 7)) console.log(a.toUpperCase())ผลลัพธ์
Hello World! test 2 9 Hi World! lo Worl HELLO WORLD!