Làm cách nào để tìm chuỗi nếu bắt đầu bằng chữ thường bằng cách sử dụng câu lệnh 'if'?Kiểm tra xem chuỗi có bắt đầu bằng chữ cái thường không
Trả lời
Nếu bạn muốn để trang trải hơn a-z, bạn có thể sử dụng một cái gì đó như:
var first = string.charAt(0);
if (first === first.toLowerCase() && first !== first.toUpperCase())
{
// first character is a lowercase letter
}
Cả hai kiểm tra là cần thiết vì có những nhân vật (chẳng hạn như số) mà không phải là chữ hoa hay chữ thường. Ví dụ:
"1" === "1".toLowerCase() //=> true
"1" === "1".toLowerCase() && "1" !== "1".toUpperCase() //=> true && false => false
"é" === "é".toLowerCase() && "é" !== "é".toUpperCase() //=> true && true => true
Trường hợp bạn cần kiểm tra 'toLowerCase' là gì? Ví dụ: nơi '! = ToUpperCase' không đủ? –
Tôi khuyên bạn nên sử dụng '===' và '! ==' để tránh lỗi ép buộc loại. Đó là một thói quen khó khăn để bắt đầu nhưng tôi nghĩ nó rất có lợi. – ChaosPandion
+1 rất thông minh. – fastcodejava
Điều này có vẻ giống như việc sử dụng thích hợp các cụm từ thông dụng.
var match = myString.match(/^[a-z]/);
if (match != null) {
// good match
}
Đó là một quan điểm cực kỳ quan tâm đến tiếng Anh của vấn đề. Là "à" không thấp hơn? –
bạn nói đúng, và tôi nghĩ rằng nó sẽ làm việc cho trường hợp đó. Nó sẽ không thích hợp cho sử dụng quốc tế. Tôi đã bình chọn cho câu trả lời của Daniel vì nó hữu ích hơn tôi. – lincolnk
có vẻ như nếu một ký tự không bằng với trường hợp chữ hoa, chữ thường thấp hơn.
var first = string.charAt(0);
if(first!=first.toUpperCase()){
first character is lower case
}
- 1. Kiểm tra xem chuỗi có bắt đầu bằng XXXX
- 2. jquery kiểm tra xem chuỗi có bắt đầu bằng 1234
- 3. Kiểm tra xem chuỗi có chứa số và chữ cái
- 4. Kiểm tra xem chữ cái đầu tiên có phải là chữ cái viết hoa
- 5. Kiểm tra xem chuỗi có bắt đầu bằng http hay không bằng cách sử dụng Javascript
- 6. Cách kiểm tra xem chuỗi có bắt đầu bằng một chuỗi khác trong C không?
- 7. Kiểm tra xem chữ cái đầu tiên của chuỗi có in hoa
- 8. Xác định xem chuỗi có bắt đầu bằng các chữ cái A đến I
- 9. Kiểm tra xem chuỗi có bắt đầu bằng hoặc kết thúc bằng một chuỗi khác
- 10. KSH kiểm tra xem chuỗi có bắt đầu bằng chuỗi con
- 11. Kiểm tra xem biến có bắt đầu bằng 'http'
- 12. Cách kiểm tra xem chuỗi có bắt đầu bằng một trong các tiền tố không?
- 13. Làm cách nào để kiểm tra xem chuỗi Perl có chứa chữ cái không?
- 14. Cách kiểm tra xem ký tự trong chuỗi có phải là một chữ cái không? Python
- 15. Cách kiểm tra xem một chuỗi có chứa các chữ cái tiếng Anh (A-Z) không?
- 16. kiểm tra xem có thư mục có tên bắt đầu bằng một chuỗi cụ thể
- 17. Kiểm tra xem chuỗi "bắt đầu bằng" một chuỗi khác trong ASP cổ điển?
- 18. kiểm tra xem chuỗi có chứa cả số và chữ cái (ít nhất)
- 19. std :: so sánh chuỗi (kiểm tra xem chuỗi bắt đầu bằng một chuỗi khác)
- 20. Sử dụng Moq.It.IsAny để kiểm tra chuỗi bắt đầu bằng một cái gì đó
- 21. Cách kiểm tra xem một từ có bắt đầu bằng một ký tự cụ thể không?
- 22. jQuery kiểm tra xem phần tử có một lớp bắt đầu bằng một số chuỗi
- 23. Kiểm tra xem chuỗi có chứa chỉ một bộ chữ cái
- 24. Kiểm tra xem chuỗi có chứa chỉ các chữ số
- 25. Làm cách nào để kiểm tra xem chuỗi có bắt đầu bằng chuỗi nhất định trong C không?
- 26. cách kiểm tra chuỗi bắt đầu bằng C++
- 27. Android: Chuyển đổi chữ cái đầu tiên của chuỗi thành chữ thường
- 28. Kiểm tra xem phiên có được bắt đầu
- 29. Cách kiểm tra xem NSString có bắt đầu bằng một ký tự nhất định không
- 30. Kiểm tra xem chuỗi có kết thúc bằng một cái gì đó với Java (Regex)
bản sao có thể có của [JavaScript - kiểm tra bất kỳ chữ thường nào trong một chuỗi] (http://stackoverflow.com/questions/2830826/javascript-checking-for-any-lowercase-letters-in-a- string) –
đừng quên chấp nhận câu trả lời. Có vẻ như câu trả lời gốc bạn đang sử dụng đã biến mất, vì vậy bạn có thể thêm câu trả lời của riêng mình bằng giải pháp và chấp nhận câu trả lời đó. nó có thể hữu ích cho những người khác lang thang. – lincolnk