Kotlin:
Chuyển đổi chuỗi thành chữ thường
Cách thực hiện:
Hàm toLowerCase()
của Kotlin chuyển tất cả các ký tự trong một chuỗi thành chữ thường một cách nhanh chóng. Dưới đây là cách bạn sử dụng nó:
fun main() {
val originalString = "ThiS iS A MixED cAsE String!"
val lowerCaseString = originalString.lowercase()
println(lowerCaseString) // Kết quả: this is a mixed case string!
}
Gọi lowercase()
và bạn đã hoàn tất. Chữ in hoa trong đầu vào không quan trọng; kết quả sẽ toàn chữ thường.
Khám phá sâu hơn
Kotlin không tái tạo lại bánh xe cho việc chuyển chữ thành chữ thường. Thực ra, đây là tính năng phổ biến giữa các ngôn ngữ lập trình. Lịch sử, các hàm như tolower()
của C đã lâu đời đối phó với việc chuyển đổi chữ hoa và thường.
Giờ đây, có hai nét mới khi chuyển chữ thường: ngữ cảnh và hiệu suất. lowercase()
của Kotlin có thể chấp nhận một Locale
bởi vì, bất ngờ, việc biến đổi chữ hoa không phải là phổ quát. Ví dụ, chữ ‘I’ có dấu và không dấu của Thổ Nhĩ Kỳ có hành vi độc đáo trong việc chuyển đổi chữ hoa và thường.
Về hiệu suất? Trong hầu hết các ứng dụng, bạn sẽ không nhận thấy. Nhưng việc xử lý văn bản quy mô lớn tiêu thụ nhiều bộ nhớ và thời gian hơn bởi vì chuỗi trong Kotlin là bất biến. Khi bạn chuyển một chuỗi sang chữ thường, bạn nhận được một chuỗi mới.
Các lập trình viên lão làng nhớ đến .toLowerCase()
— Kotlin giờ đây ưu tiên lowercase()
để rõ ràng hơn.
Tham khảo
- Tài liệu về Chuỗi Kotlin: Kotlinlang.org
- Đối với việc xử lý văn bản và thao tác trường hợp nâng cao, hãy kiểm tra API
java.lang.String
: Oracle Docs - Hiểu biết về ngữ cảnh và đặc điểm ngôn ngữ: Oracle Locale Docs