Cách kiểm tra xem chuỗi có chứa khoảng trắng giữa các ký tự không?Cách kiểm tra xem chuỗi có chứa khoảng trắng không
Trả lời
sử dụng rangeOfCharactersFromSet:
NSString *foo = @"HALLO WELT";
NSRange whiteSpaceRange = [foo rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
if (whiteSpaceRange.location != NSNotFound) {
NSLog(@"Found whitespace");
}
lưu ý: đây cũng sẽ tìm thấy khoảng trắng ở đầu hoặc cuối của chuỗi. Nếu bạn không muốn điều này cắt chuỗi đầu tiên ...
NSString *trimmedString = [foo stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSRange whiteSpaceRange = [trimmedString rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
Bạn cũng có thể làm theo các bước sau:
NSArray *componentsSeparatedByWhiteSpace = [testString componentsSeparatedByString:@" "];
Nếu có bất kỳ khoảng trắng trong chuỗi của bạn, sau đó nó sẽ tách những người và lưu trữ các thành phần khác nhau trong mảng. Bây giờ bạn cần phải tính số lượng mảng. Nếu số đếm lớn hơn 1, điều đó có nghĩa là có hai thành phần, tức là sự hiện diện của khoảng trắng.
if([componentsSeparatedByWhiteSpace count] > 1){
NSLog(@"Found whitespace");
}
Hãy nhận biết rằng đây là rất chậm. 'TestString' dài hơn, chậm hơn so với phương thức' rangeOfCharacterFromSet: 'mà tôi đã sử dụng. Bởi vì tôi đã chán vào sáng nay, tôi so sánh hiệu suất của cả hai phương pháp và viết một [bài đăng trên blog] (http://matthiasbauch.com/2013/05/26/stackoverflow-how-to-check-whether-a-string- contains-white-spaces /) về nó. –
- 1. Làm cách nào để kiểm tra xem chuỗi có chứa ký tự & khoảng trắng, không chỉ khoảng trắng?
- 2. Kiểm tra xem chuỗi có chứa số
- 3. Kiểm tra xem chuỗi có chứa Asterisk (*)
- 4. Kiểm tra xem chuỗi có trống hoặc tất cả các khoảng trắng trong C#
- 5. Kiểm tra xem chuỗi có khoảng trắng ở giữa (hoặc bất kỳ vị trí nào)
- 6. Kiểm tra xem chuỗi có chứa địa chỉ email không?
- 7. Kiểm tra xem chuỗi có chứa chuỗi con
- 8. Kiểm tra xem chuỗi không chứa một chuỗi khác
- 9. Làm cách nào để kiểm tra xem chuỗi chuỗi có chứa một chuỗi trong JavaScript không?
- 10. Kiểm tra xem chuỗi có chứa tất cả "?"
- 11. Để kiểm tra xem chuỗi có chứa từ cụ thể
- 12. Kiểm tra xem chuỗi có chứa chỉ các chữ số
- 13. kiểm tra xem chuỗi ngày có chứa thời gian
- 14. Cách kiểm tra xem chuỗi có chứa chuỗi con đã cho không?
- 15. Regex để kiểm tra xem khoảng trắng có hiện diện không?
- 16. Làm cách nào để kiểm tra xem chuỗi của tôi có chứa một khoảng thời gian trong JavaScript không?
- 17. Kiểm tra xem chuỗi có chứa số và chữ cái
- 18. PHP kiểm tra xem tệp có chứa chuỗi
- 19. Cách kiểm tra xem tệp có chứa chuỗi cụ thể không bằng cách sử dụng bash
- 20. Thêm khoảng trắng vào chuỗi
- 21. Kiểm tra xem chuỗi có trống không
- 22. Làm cách nào để kiểm tra xem chuỗi Perl có chứa chữ cái không?
- 23. Làm cách nào để kiểm tra xem chuỗi có chứa ngày không?
- 24. Làm cách nào để kiểm tra xem chuỗi có chứa ngữ pháp trong PHP không?
- 25. Cách tốt nhất để kiểm tra xem Chuỗi có chứa URL trong Java/Android không?
- 26. Ruby - Cách kiểm tra xem chuỗi có chứa tất cả các từ trong một mảng không?
- 27. 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?
- 28. Trong C#, cách kiểm tra xem chuỗi có chứa số nguyên không?
- 29. Regex không trống và không khoảng trắng
- 30. java - Cách kiểm tra xem chuỗi có phải là tên phần tử XML hợp lệ không?
Kiểm tra url sau: http://stackoverflow.com/questions/4645649/remove-whitespace-from-string-in-objective-c – Saranya