Kotlin:
Tìm chiều dài của một chuỗi ký tự
Cách thực hiện:
fun main() {
val greeting = "Xin chào, Thế giới!"
println(greeting.length) // in ra 17
}
Kết quả:
17
Sâu hơn nữa
Trong những ngày đầu của ngành công nghệ thông tin, chuỗi được xử lý khác nhau, thường là với các mảng kết thúc bằng giá trị null trong những ngôn ngữ như C. Kotlin, như một ngôn ngữ hiện đại, cung cấp một thuộc tính length
tích hợp sẵn cho các đối tượng String.
Có phương án thay thế không? Chà, bạn có thể lặp qua một chuỗi và đếm các ký tự - nhưng tại sao phải phát minh lại cái bánh xe? length
của Kotlin hiệu quả và đơn giản.
Về cơ bản, length
trả về số lượng đơn vị mã UTF-16 trong chuỗi. Điều này có nghĩa là đối với hầu hết văn bản (như tiếng Anh), số lượng đơn vị mã khớp với số lượng ký tự. Tuy nhiên, đối với các ký tự nằm ngoài Phạm vi Đa ngôn ngữ Cơ bản (BMP), được biểu diễn bởi hai đơn vị mã (một cặp thay thế), thuộc tính length
có thể không đồng nhất với số lượng điểm mã Unicode.
Tham khảo thêm
- Tham khảo Thư viện Chuẩn Kotlin cho Chuỗi: Chuỗi Kotlin
- Hiểu về UTF-16 và biểu diễn ký tự: Unicode trong Java
- Tìm hiểu sâu về cách Kotlin xử lý chuỗi và các chức năng liên quan: Kotlin cho Các Nhà phát triển Java