文字列に空白文字が含まれているかどうかを確認するにはどうすればよいですか?文字列に空白が含まれているかどうかを確認する方法
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より大きい場合、2つの成分、すなわち空白の存在があることを意味する。
if([componentsSeparatedByWhiteSpace count] > 1){
NSLog(@"Found whitespace");
}
+3
。 'testString'が長いほど、私が使用した' rangeOfCharacterFromSet: 'メソッドと比較して遅くなります。私は今朝退屈だったので、私は両方の方法の性能を比較し、[ブログの投稿]を書いた(http://matthiasbauch.com/2013/05/26/stackoverflow-how-to-check-whether-a-string-含まれている白いスペース/)。 –
関連する問題
- 1. 文字列に列に文字列が含まれているかどうかを確認する方法MySQL
- 2. エリクシールで文字列が空白かどうかを確認する方法
- 3. 文字列にコンマが含まれているかどうか確認する
- 4. 文字列がJavaScriptの空白でないかどうかを確認する
- 5. 文字列に文字列が含まれているかどうかを確認してキャンセルしますか?
- 6. 文字列に非ローマ字が含まれているかどうかを確認する方法
- 7. 文字列に数字記号が含まれているかどうかを確認する方法
- 8. 値が文字列の配列に含まれているかどうかを確認する方法
- 9. 文字列にintが含まれているかどうかを確認
- 10. 文字列が文字列に含まれているかどうかを確認しますか?
- 11. 文字列に2桁以上の空白が含まれていないかどうかを確認するにはどうすればよいですか?
- 12. 文字列に何かが含まれているかどうかを確認する方法QWERY/1234
- 13. 文字列に連続する空白があるかどうかを確認する方法
- 14. 文字列に開始時にhttp://が含まれているかどうかを確認する方法
- 15. 文字列にPHPの他の文字列が含まれているかどうかを確認する
- 16. 文字列に文字列が含まれているかどうかを確認する
- 17. 文字列に(文字列の)リストの要素が含まれているかどうかを確認する
- 18. TextViewに特定の文字列が含まれているかどうかを確認する方法
- 19. 文字列に特定の形式が含まれているかどうかを確認する方法
- 20. 文字列に角括弧が含まれているかどうかを確認する方法
- 21. 単語のリストに文字列が含まれているかどうかを確認する方法
- 22. 文字列に特定の単語が含まれているかどうかを確認する方法
- 23. テキストにURL文字列が含まれているかどうかを確認する方法
- 24. 文字列にコンマが含まれているかどうかを確認する方法?
- 25. 文字列にpowershellの数値が含まれているかどうかを確認する方法
- 26. 文字列が特定のパターンに含まれているかどうかを確認する方法は?
- 27. 角4 - observableに文字列が含まれているかどうかを確認する方法
- 28. dict値に単語/文字列が含まれているかどうかを確認する方法は?
- 29. 文字列にcharが含まれているかどうかを確認する方法?
- 30. RxJS ObservableにAngular2の文字列が含まれているかどうかを確認する方法は?
は、次のURLを確認してください: http://stackoverflow.com/questions/4645649/remove-whitespace-from-string-in-objective-cが、これは非常に遅いことに注意してください – Saranya