2013-04-24 2 views
0

에 의해 분리 된 다음은 Google 지역 정보 자동 완성 API에서있는 NSDictionary를 얻을 수있는 코드 :아이폰 OS : JSON 구문 분석 쉼표

(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에 저장하기 전에 국가 이름을 제거하는 가장 좋은 방법은 무엇입니까? 나는 주까지만 주소를 표시하고 싶습니다. 옵션 :

답변

1

당신은 rangeOfString을 사용할 수 있습니다

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); 
: 옵션 NSBackwardsSearch와 범위는 마지막 쉼표를 찾아