0

以下は、Google Places AutoComplete API から NSDictionary を取得するコードです。

(GooglePlacesAutocompletePlace *)placeFromDictionary:(NSDictionary *)placeDictionary 
{
    GooglePlacesAutocompletePlace *place = [[self alloc] init];
    place.name = [placeDictionary objectForKey:@"description"];
    return place;
}

上記のコードは、place.name に以下を格納します。

"Name: Apple Store Palo Alto, University Avenue, Palo Alto, CA, United States" 

結果はコンマで区切られて表示されます。place.nameに保存する前に国の名前を削除する最良の方法は何ですか. 州までの住所のみを表示したいと思います。

4

1 に答える 1

1

rangeOfString:options:range をオプション NSBackwardsSearch とともに使用して、最後のコンマを見つけることができます。

    NSString *s = @"Name: Apple Store Palo Alto, University Avenue, Palo Alto, CA, United States";
    NSRange lastCommaRange = [s rangeOfString:@"," options:NSBackwardsSearch range:NSMakeRange(0, s.length)];
    NSString *noCountryString = [s substringToIndex:lastCommaRange.location];
    NSLog(@"%@",noCountryString);
于 2013-04-24T04:56:02.213 に答える