我在Objective-C中发出HTTP请求,我得到的回复是
200,8,“7 Infinite Loop,Cupertino,CA 95014,USA”
我想从中提取“Cupertino,CA”部分。 我写了以下代码:
NSArray *myArray = [result5 componentsSeparatedByString:@","];
NSLog(@"Response: %@", myArray);
NSString * state = [[myArray objectAtIndex:4]
stringByReplacingOccurrencesOfRegex:@"[^0-9]" withString:@""];
NSLog(@"Response9: %@", state);
NSString *city = [NSString stringWithFormat:@"%@ %@",
[myArray objectAtIndex:3], state];
NSLog(@"Response1: %@", city);
但我收到警告:
NSString * state = [[myArray objectAtIndex:4]
stringByReplacingOccurrencesOfRegex:@"[^0-9]" withString:@""];
表示“找不到-stringByReplacingOccurrenceoOfRegexwithString方法”和“没有匹配方法签名的消息将被假定为返回'id'并接受'.......'作为参数”。
如何从结果中获取州和城市名称?
答案 0 :(得分:0)
看看[componentsSeparatedByCharactersInSet:][1]
。如果您提供数字作为集合,您将获得一个字符串数组,您可以将其重新组合成无数字符串。