0

Objective-CでHTTPリクエストを作成すると、そこから応答が返されます。

200,8、 "7 Infinite Loop、Cupertino、CA 95014、USA"

そこから「カリフォルニア州クパチーノ」の部分を抽出したいと思います。私は次のコードを書きました:

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」を返し、引数として「.......」を受け入れると見なされます」と述べています。

結果から州と市の名前を取得するにはどうすればよいですか?

4

1 に答える 1

0

をご覧ください[componentsSeparatedByCharactersInSet:][1]。セットとして数値を指定すると、数値のない文字列に再結合できる文字列の配列が得られます。

于 2010-02-17T10:13:57.100 に答える