Iphone 我似乎无法从字符串中删除的空白

Iphone 我似乎无法从字符串中删除的空白,iphone,objective-c,Iphone,Objective C,我正在解析网页,但有时我会复制一些看似空白的字符串。基本上是空白 我试着用多种方法修剪它,但它仍然出现。字符串的长度是2,所以我认为它是一些控制字符 有没有办法把字符打印出来,这样我就可以看到它们是什么了 这就是我正在做的 [mutableString replaceOccurrencesOfString:@" " withString:@"" options:NSCaseInsensitiveSearch range:(NSRange){0,[mutableStri

我正在解析网页,但有时我会复制一些看似空白的字符串。基本上是空白

我试着用多种方法修剪它,但它仍然出现。字符串的长度是2,所以我认为它是一些控制字符

有没有办法把字符打印出来,这样我就可以看到它们是什么了

这就是我正在做的

    [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:@" "];

然后看看这是否会减少它们。

代码,这些行中的大多数都是不必要的。不过为了给你一个完整的答案,我需要看看你正在使用的字符串。你能发布它吗?