如何檢查字符串中是否包含空格之間的空格?如何檢查字符串是否包含空格
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