我该如何解析以下字符串

Xav*_*ero -1 iphone objective-c nsstring coordinates

我有一个字符串值.

NSString *myString = @"Latitude:-31.9504140#Longitude:115.8606040";
Run Code Online (Sandbox Code Playgroud)

如何从字符串中检索纬度和经度值并将其指定给坐标

CLLocationCoordinate2D coordinate;
coordinate.Latitude;
coordinate.Longitude;
Run Code Online (Sandbox Code Playgroud)

Nar*_*ana 6

如果您的格式相同,则可以使用以下代码获取纬度和经度

NSString *myString = @"Latitude:-31.9504140#Longitude:115.8606040";
NSString *Latitude = [[[[myString componentsSeparatedByString:@"#"] objectAtIndex:0] componentsSeparatedByString:@":"] objectAtIndex:1];
NSString *Longitude = [[[[myString componentsSeparatedByString:@"#"] objectAtIndex:1] componentsSeparatedByString:@":"] objectAtIndex:1];
NSLog(@"Latitude--%@,Longitude---%@",Latitude,Longitude);
Run Code Online (Sandbox Code Playgroud)


jac*_*acz 6

double lon, lat;
sscanf([myString UTF8String], "Latitude:%lf#Longitude:%lf", &lon, &lat);
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(lon, lat);
Run Code Online (Sandbox Code Playgroud)