JavaScript:
แปลงสตริงเป็นตัวเล็ก
วิธีการ:
ใน JavaScript, เราแปลงสตริงเป็นตัวอักษรเล็กด้วยเมธอด .toLowerCase()
มันง่ายมาก:
let greeting = "Hello, World!";
let lowerCaseGreeting = greeting.toLowerCase();
console.log(lowerCaseGreeting); // "hello, world!"
เมื่อใช้งาน, ทุกตัวอักษรในสตริงเดิมจะถูกแปลงเป็นตัวอักษรเล็กหากเป็นไปได้:
let mixedCase = "jAvAScript ROCKs!";
let lowerCased = mixedCase.toLowerCase();
console.log(lowerCased); // "javascript rocks!"
โปรดทราบว่าตัวอักษรที่ไม่มีตัวเล็กจะไม่มีการเปลี่ยนแปลง
ลงลึก
ในอดีต, การจัดการข้อความหมายความว่าต้องระมัดระวังเกี่ยวกับการเข้ารหัสตัวอักษรและการแปลงแบบด้วยตนเอง แต่ใน JavaScript สมัยใหม่, .toLowerCase()
ช่วยซ่อนความซับซ้อนเหล่านั้นไว้ ด้านล่าง, มันใช้แมพปิ้ง Unicode เพื่อแปลงตัวอักษร, ดังนั้นมันจึงทำงานได้กับมากกว่าเพียง A-Z
มีวิธีการอื่นๆ ที่มีอยู่ เช่น:
toLocaleLowerCase()
: นี้เคารพต่อละแวกท้องถิ่นของผู้ใช้ ทำให้มันเป็นสิ่งสำคัญสำหรับภาษาบางภาษาที่กฎของการใช้ตัวเล็กเป็นแบบบริบทเฉพาะ- นิพจน์ปกติ: ก่อนหน้า
toLowerCase()
, นักพัฒนาอาจใช้ regex เพื่อทดแทนตัวอักษรตัวใหญ่ด้วยตนเอง
เกี่ยวกับรายละเอียด, จำไว้ .toLowerCase()
ไม่เปลี่ยนสตริงเดิม (สตริงใน JavaScript ไม่สามารถเปลี่ยนแปลงได้) คุณจะได้รับสตริงใหม่เสมอ มันยังจัดการกับทุกตัวอักษรที่ถูกรู้จักว่าเป็นตัวใหญ่โดยมาตรฐาน Unicode ซึ่งหมายความว่าคุณได้รับการคุ้มครองในทุกภาษาและสคริปต์