Tìm chiều dài của một chuỗi ký tự

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