0

括弧を含む文字列について質問があります。文字列変数citynameが@"Boston(マサチューセッツ)であると仮定します。Xcodeが括弧内の文字列を認識しないのはなぜですか?次のコードでは、最初のケースのみが当てはまります。

// cityname = @"Boston (Massachusetts)"
if ([cityname rangeOfString:@"Boston"].location==!NSNotFound){
// true
}

if ([cityname rangeOfString:@"Massachusetts"].location==!NSNotFound){
// false
}

if (cityname isEqualToString:@"Boston (Massachusetts)"){

}

かっこ(およびアポストロフィも)を使用しても文字列全体を検証できるようにするにはどうすればよいですか?

ありがとうございました、

トム

4

1 に答える 1

3

これは括弧とは関係ありません。あなたがしたい[cityname rangeOfString:@"Massachusetts"].location != NSNotFound、ではありません[cityname rangeOfString:@"Massachusetts"].location == !NSNotFound。彼らはまったく異なることをします。

于 2012-11-25T21:19:30.007 に答える