2010-12-04 4 views
0

私はウェブページを解析していましたが、時には空の文字列であるように見えるものをコピーします。基本的に白いスペース。文字列からトリムすることができない空白

さまざまな方法でトリムしようとしましたが、引き続き表示されます。文字列の長さは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); 

をやっているものですI'vは、私は目に見えない文字にそれらを削除すると考えることができますほとんどすべてを試してみました。

多くのおかげ -code

+0

コード、これらの行のほとんどは不要です。あなたに完全な答えを与えるために、私はあなたが働いている文字列を参照する必要があります。投稿できますか? –

答えて

1

私は文字が何であるかを見つけるためにどのようにあなたを伝えることはできませんが、うまくいけば、これは(それはとにかく私のために働いていた)完全な文字列内の文字を取り除くでしょう。

string = [string stringByReplacingOccurrencesOfRegex:@"[\n\t\r ]+" withString:@" "]; 
をそして、それはそれらをトリミングした場合を参照してくださいしてみてくださいそして、

http://regexkit.sourceforge.net/RegexKitLite/

:まずRegexKitLiteをダウンロードしてください。

0

あなたは、文字列内の文字の16進表現を印刷するには、次のような何かを試すことができます。

for(NSUInteger i=0,i_l=[str length];i<i_l;i++) { 
    NSLog("Character at index: %d -> 0x%X",i,[str characterAtIndex:i]); 
} 
関連する問題