如何检查字符串中是否包含空格之间的空格?如何检查字符串是否包含空格
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
要知道,这是非常缓慢的。与'rangeOfCharacterFromSet:'方法相比,'testString'的长度越长,它所得到的速度就越慢。因为今天早上我很无聊,我比较了两种方法的表现,并写了一篇[博客文章](http://matthiasbauch.com/2013/05/26/stackoverflow-how-to-check-whether-a-string-包含白色空间/)关于它。 –
相关问题
- 1. 检查字符串是否包含空格和多个@符号
- 2. Applescript:检查一个字符串是否包含空字符串?
- 3. 检查字符串是否包含多个空格
- 4. 如何检查一个字符串是否包含包含空格的子字符串?
- 5. 检查字符串是否包含除
- 6. 检查是否字符串包含“HTTP://”
- 7. 检查Enum是否包含字符串?
- 8. 检查NSMutableArray是否包含字符串
- 9. 检查行是否包含字符串
- 10. 检查是否WCHAR包含字符串
- 11. 检查字符串是否包含字(不是子字符串!)
- 12. 如何检查字符串是否包含某个字符?
- 13. 如何检查字符串是否包含字符列表?
- 14. 如何检查字符串是否包含C#中的字符?
- 15. 如何检查是否字符串包含数字符号
- 16. 如何检查字符串是否包含字符?
- 17. 检查字符串是否有空格
- 18. 如何检查是否字符串包含字符串数组字符串
- 19. 如何检查字符串是否包含任何数字
- 20. 如何检查url是否包含查询字符串
- 21. 如何检查字符串是否只包含英文字母?
- 22. 如何检查字符串是否包含特殊字母?
- 23. 如何检查一个字符串是否包含字典
- 24. 如何检查字符串是否包含PowerShell中的数字
- 25. Java,如何检查一个字符串是否包含数字?
- 26. 检测字符串只包含空格
- 27. 检查包含html的字符串是否实际为空
- 28. 检查命令是否包含字符串或空
- 29. 检查一个字符串是否包含任何字符
- 30. React-Native:检查字符串是否包含字符串
检查以下网址: http://stackoverflow.com/questions/4645649/remove-whitespace-from-string-in-objective-c – Saranya