แปลงสตริงเป็นตัวเล็ก

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 ซึ่งหมายความว่าคุณได้รับการคุ้มครองในทุกภาษาและสคริปต์

อ่านเพิ่มเติม