ฉันจะแปลงสตริงเป็นการแทนตัวพิมพ์เล็กได้อย่างไร
ฉันรู้สึกว่ามันต้องมีฟังก์ชั่นในตัว แต่หาไม่เจอ
ฉันพบToLower
อิน"unicode/letter"
แล้ว แต่ใช้ได้ครั้งละหนึ่งรูนเท่านั้น
ฉันจะแปลงสตริงเป็นการแทนตัวพิมพ์เล็กได้อย่างไร
ฉันรู้สึกว่ามันต้องมีฟังก์ชั่นในตัว แต่หาไม่เจอ
ฉันพบToLower
อิน"unicode/letter"
แล้ว แต่ใช้ได้ครั้งละหนึ่งรูนเท่านั้น
คำตอบ:
หากคุณขี้เกียจเกินไปที่จะคลิกผ่านแพ็คเกจสตริงนี่คือโค้ดตัวอย่าง:
strings.ToLower("Hello, WoRLd") // => "hello, world"
หากคุณต้องการจัดการUnicode Special Caseเช่น Azeri หรือ Turkish คุณสามารถใช้ToLowerSpecial
:
strings.ToLowerSpecial(unicode.TurkishCase, "Hello, WoRLd") // => "hello, world"