Hướng dẫn length of string c++ - độ dài của chuỗi c ++
Chuyển đến nội phân Trình Duyệt nào Không CNn Đan Hỗ trợ nữa. Show Hãy nâng cấp lênn microsoft ed
Chuỗi.length thuộc tính
Sự định nghĩaTrong bài viết nàyNhận số lượng ký tự trong đối tượng chuỗi hiện tại.
Giá trị tài sảnInt32Số lượng ký tự trong chuỗi hiện tại. Ví dụVí dụ sau đây cho thấy thuộc tính chiều dài.
Nhận xétThuộc tính độ dài trả về số lượng đối tượng char trong trường hợp này, không phải số lượng ký tự Unicode. Lý do là một ký tự Unicode có thể được đại diện bởi nhiều hơn một char. Sử dụng lớp System.globalization.StringInfo để làm việc với từng ký tự Unicode thay vì mỗi char. Trong một số ngôn ngữ, chẳng hạn như C và C ++, một ký tự null cho biết đầu cuối của chuỗi. Trong .NET, một ký tự null có thể được nhúng trong một chuỗi. Khi một chuỗi bao gồm một hoặc nhiều ký tự null, chúng được bao gồm trong độ dài của tổng số chuỗi. Ví dụ: trong chuỗi sau, các chuỗi con "ABC" và "def" được phân tách bằng một ký tự null. Thuộc tính chiều dài trả về 7, chỉ ra rằng nó bao gồm sáu ký tự chữ cái cũng như ký tự null.
0 1Áp dụng choXem thêm
Như bạn đã biết, cách tốt nhất để tìm độ dài của chuỗi là sử dụng hàm 4.Tuy nhiên, trong ví dụ này, chúng ta sẽ tìm thấy độ dài của một chuỗi theo cách thủ công.Tính độ dài của chuỗi mà không sử dụng hàm strlen () 2Đầu ra 3Ở đây, bằng cách sử dụng vòng lặp 5, chúng tôi đã lặp lại các ký tự của chuỗi từ 6 đến cho đến khi 7 (ký tự NULL) gặp phải.Trong mỗi lần lặp, giá trị của I được tăng thêm 1.
Khi vòng lặp kết thúc, độ dài của chuỗi sẽ được lưu trữ trong biến I. Lưu ý: Ở đây, mảng & nbsp; mảng s [] có 19 yếu tố.Phần tử cuối cùng & nbsp; s [18] là ký tự null 7. But our loop does not count this character as it terminates upon encountering it. |