Iphone 我似乎无法从字符串中删除的空白
我正在解析网页,但有时我会复制一些看似空白的字符串。基本上是空白 我试着用多种方法修剪它,但它仍然出现。字符串的长度是2,所以我认为它是一些控制字符 有没有办法把字符打印出来,这样我就可以看到它们是什么了 这就是我正在做的Iphone 我似乎无法从字符串中删除的空白,iphone,objective-c,Iphone,Objective C,我正在解析网页,但有时我会复制一些看似空白的字符串。基本上是空白 我试着用多种方法修剪它,但它仍然出现。字符串的长度是2,所以我认为它是一些控制字符 有没有办法把字符打印出来,这样我就可以看到它们是什么了 这就是我正在做的 [mutableString replaceOccurrencesOfString:@" " withString:@"" options:NSCaseInsensitiveSearch range:(NSRange){0,[mutableStri
[mutableString replaceOccurrencesOfString:@" " withString:@""
options:NSCaseInsensitiveSearch range:(NSRange){0,[mutableString length]}];
[mutableString replaceOccurrencesOfString:@" " withString:@""
options:NSCaseInsensitiveSearch range:(NSRange){0,[mutableString length]}];
[mutableString stringByTrimmingCharactersInSet:[NSCharacterSet
newlineCharacterSet]];
[mutableString stringByTrimmingCharactersInSet:[NSCharacterSet
whitespaceAndNewlineCharacterSet]];
[mutableString stringByTrimmingCharactersInSet:[NSCharacterSet
controlCharacterSet]];
[mutableString stringByTrimmingCharactersInSet:[NSCharacterSet
nonBaseCharacterSet]];
NSLog(@" goal scorer %@",mutableString );
我已经尝试了几乎所有我能想到的方法来移除那些看不见的角色
非常感谢
-Code您可以尝试以下方法来打印字符串中字符的十六进制表示形式
for(NSUInteger i=0,i_l=[str length];i<i_l;i++) {
NSLog("Character at index: %d -> 0x%X",i,[str characterAtIndex:i]);
}
for(整数i=0,i_l=[str length];i我无法告诉您如何找到字符,但希望这样可以去掉完整字符串中的字符(反正对我很有用)。首先下载RegexKitLite:
然后尝试:
string = [string stringByReplacingOccurrencesOfRegex:@"[\n\t\r ]+" withString:@" "];
然后看看这是否会减少它们。代码,这些行中的大多数都是不必要的。不过为了给你一个完整的答案,我需要看看你正在使用的字符串。你能发布它吗?