web-dev-qa-db-ja.com

カンマを使用してNSStringを分割する

アプリに接続されたJSONフィードがあります。アイテムの1つは、コンマで区切られた緯度と経度です。例:「32.0235、1.345」。

コンマで分割することにより、これを2つの個別の値に分割しようとしています。

何かアドバイス?ありがとう!!

47
Adam Storr
NSArray *strings = [coords componentsSeparatedByString:@","];
132
NSString* myString = @"32.0235, 1.345".
NSArray* myArray = [myString  componentsSeparatedByString:@","];

NSString* firstString = [myArray objectAtIndex:0];
NSString* secondString = [myArray objectAtIndex:1];

ドキュメント を参照してください

17
Jhaliya

あなたが欲しい:

- (NSArray *)componentsSeparatedByString:(NSString *)separator

@ "、"をセパレータとして使用します。

5
MarkPowell

私は配列を定義するつもりはなかったので、これは私の仕事です。

NSString* firstString = [[myString componentsSeparatedByString:@","] objectAtIndex:0];
2
Sid

[yourCommaSeparatedString componentsSeparatedByString:@", "]
それはNSArrayに文字列を与え、その後floatValueを呼び出すことができます;)

1
Martin Ullrich