Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone NSString解析_Iphone_Objective C_Xcode_Cocoa - Fatal编程技术网

Iphone NSString解析

Iphone NSString解析,iphone,objective-c,xcode,cocoa,Iphone,Objective C,Xcode,Cocoa,我需要将此字符串解析为三个不同的组件: Location: 1|#69.83623|#24.432223|#Cupertino, California NSArray *bits = [locationString componentsSeparatedByString: @"|#"]; 该值存储在一个NSString中。我需要三条不同的线。一个字符串表示纬度,一个字符串表示经度,一个字符串表示位置 你知道我怎么做吗 谢谢 您可以使用此方法获取不同组件的数组: Location: 1|#69

我需要将此字符串解析为三个不同的组件:

Location: 1|#69.83623|#24.432223|#Cupertino, California
NSArray *bits = [locationString componentsSeparatedByString: @"|#"];
该值存储在一个NSString中。我需要三条不同的线。一个字符串表示纬度,一个字符串表示经度,一个字符串表示位置

你知道我怎么做吗


谢谢

您可以使用此方法获取不同组件的数组:

Location: 1|#69.83623|#24.432223|#Cupertino, California
NSArray *bits = [locationString componentsSeparatedByString: @"|#"];
NSArray中的每个项目都将是NSString。

请尝试以下操作

  NSString *t = @"Location: 1|#69.83623|#24.432223|#Cupertino, California";
  NSArray *k = [t componentsSeparatedByString:@"|"];
  NSLog(@"components %@", k);
NSString *location = @"1|#69.83623|#24.432223|#Cupertino, California";
NSArray *components = [location componentsSeparatedByString:@"|#"];

NSLog(@"%@",components);
float latitude = [[components objectAtIndex:1] floatValue];
float longitude = [[components objectAtIndex:2] floatValue];
NSString *loc = [components objectAtIndex:3];