문자열에 문자 사이에 공백이 있는지 확인하는 방법은 무엇입니까?문자열에 공백이 있는지 확인하는 방법
22
A
답변
46
NSString *foo = @"HALLO WELT";
NSRange whiteSpaceRange = [foo rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
if (whiteSpaceRange.location != NSNotFound) {
NSLog(@"Found whitespace");
}
참고 :이 또한 문자열의 시작이나 끝 부분에 공백을 찾을 수 있습니다. 당신이 먼저 문자열 ...
NSString *trimmedString = [foo stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSRange whiteSpaceRange = [trimmedString rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
4
트림하지 않으려면 이러한 단계를 수행 할 수 있습니다
NSArray *componentsSeparatedByWhiteSpace = [testString componentsSeparatedByString:@" "];
당신의 문자열에 공백이 있다면, 그때는 사람들을 분리합니다 배열에 다른 구성 요소를 저장하십시오. 이제 배열 수를 가져와야합니다. count가 1보다 크면 두 개의 구성 요소, 즉 공백이 있음을 의미합니다.
if([componentsSeparatedByWhiteSpace count] > 1){
NSLog(@"Found whitespace");
}
+3
. 'testString'이 길수록, 제가 사용했던'rangeOfCharacterFromSet :'메소드에 비해 속도가 느려집니다. 내가 오늘 아침 지루했기 때문에 두 방법의 성능을 비교하고 [블로그 게시물]을 썼습니다. (http://matthiasbauch.com/2013/05/26/stackoverflow-how-to-check-whether-a-string- 포함 - 화이트 스페이스 /). –
관련 문제
- 1. bash 쉘에 문자열에 공백이 있는지 확인하는 방법
- 2. 공백이 문자열에 있는지 확인하십시오.
- 3. 문자열에 숫자 기호가 포함되어 있는지 확인하는 방법
- 4. Ruby : 문자열에 여러 항목이 있는지 확인하는 방법?
- 5. 배열 요소가 문자열에 있는지 확인하는 방법
- 6. 문자열이 다른 문자열에 있는지 확인하는 방법
- 7. mysql이 부분 문자열을 수행하기 전에 공백이 있는지 확인하는 방법
- 8. 문자열과 공백 앞에 정확하게 공백이 두 개 있는지 확인하는 방법
- 9. 문자가 문자열에 있는지 확인하는 방법은 무엇입니까?
- 10. 문자열에 날짜가 있는지 확인하는 방법이 있습니까?
- 11. 문자열에 특정 자릿수가 있는지 확인하는 정규식
- 12. 문자열에 공백/탭/줄 바꿈이 있는지 확인하는 방법 (공백)?
- 13. 문자열에 배열의 모든 단어가 포함되어 있는지 확인하는 방법?
- 14. 문자열에 하위 문자열이 포함되어 있는지 확인하는 방법 (objective-c)
- 15. db에서 단어가 전송 된 문자열에 포함되어 있는지 확인하는 방법
- 16. 문자열에 시작 부분에 http : //가 포함되어 있는지 확인하는 방법
- 17. NSUserDefaults가 있는지 확인하는 방법
- 18. 비어 있는지 확인하는 방법
- 19. 창이 있는지 확인하는 방법
- 20. TextView가 있는지 확인하는 방법
- 21. CALayer가 있는지 확인하는 방법
- 22. 응답이 있는지 확인하는 방법
- 23. 링크 문자열에 단어가 포함되어 있는지 확인하는 방법은 무엇입니까? (PHP)
- 24. PHP에서 문자열에 무언가가 발생하는 횟수를 확인하는 방법
- 25. 문자열이 비어 있는지 또는 C#의 모든 공백이 있는지 확인하십시오.
- 26. 문자열에 Java에서 숫자 형식이 포함되어 있는지 확인하는 방법은 무엇입니까?
- 27. 문자열에 공백이 포함 된 경우 자바 스크립트 공백을 대시로 바꿉니다.
- 28. 문자열에 특수 문자가 있는지 검사
- 29. 문자열이 일련의 조건으로 구성되어 있는지 확인하는 방법
- 30. 문자열에 공백이 있으면 앱에서 데이터베이스를 업데이트하지 않습니다.
확인 다음 URL : http://stackoverflow.com/questions/4645649/remove-whitespace-from-string-in-objective-c이 매우 느린 경우가 있으니주의하시기 – Saranya