私はシンプルだが奇妙な問題があります。私は文字列(異なるxmlから取ったもの)と比較して、一致するかどうかを調べます。私がNSLog経由で変数をトレースすると、同じように見えますが、明らかにそうではありません。だから私はそれがエンコーディングで何かをしなければならないと思うが、私は何がわからない。誰でも助けますか?NSLogの値が等しくてもNSOrderedSameはYESではありません
私は、文字列が同じ長さではないことが判明、しかし、私は空白を見つけることができません。
コード:
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のためにonylが存在しますが、ここで私のプロジェクト全体をアップロードすることはできません。だから誰かが答えを知っていればいいと思う。
ありがとうヴォルフガング
変数の種類は何ですか?ここに署名付き/署名なしの問題があります。 – jv42