【问题标题】:iOS: JSON Parsing Separated by CommaiOS:用逗号分隔的 JSON 解析
【发布时间】:2013-04-24 03:36:37
【问题描述】:

以下是从 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 之前删除它的最佳方法是什么。我想只显示国家的地址。

【问题讨论】:

    标签: objective-c json parsing nsdictionary


    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      相关资源
      最近更新 更多