質問

私は単純だが奇妙な問題を抱えています。私は文字列(異なるXMLから取られた)と比較して、それらが一致するかどうかを調べます。 nslogを介して変数をトレースすると、それらは同じように見えますが、明らかにそうではありません。ですから、エンコーディングで何かをしなければならないと思いますが、何がわかりません。誰かを助けますか?

弦は同じ長さではないことがわかりましたが、空白は見つかりません。

コード:

NSString* value1 = [mymovieId stringByReplacingOccurrencesOfString:@" " withString:@""];
NSString* value2 = [movieId stringByReplacingOccurrencesOfString:@" " withString:@""];

NSLog(@"%@ == %@", mymovieId, movieId);
NSLog(@"%i / %i", value1.length, value2.length);

if ([value1 compare:value2] == NSOrderedSame) {
    NSLog(@"YES!");
} else {
    NSLog(@"NO!");
}

結果:

2012-01-17 20:40:06.044 Appname[6307:f803] 75175343 == 75175343
2012-01-17 20:40:06.044 Appname[6307:f803] 9 / 8
2012-01-17 20:40:06.045 Appname[6307:f803] NO!

確かにこの問題のオニールは私のrawdataのために存在しますが、ここにプロジェクト全体をアップロードすることはできないので、とにかく誰かが答えを知っていることを願っています。

ヴォルフガングに感謝します

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top