如何结合两个NSString?

我有以下两个NSString

 NSString *latitudeString, *longitudeString; latitudeString = @"50.1338"; 

 longitudeString = @"8.91583"; 

我想获得的是一个NSString,看起来像这样:50.1338,8.91583。

我如何获得?谢谢

重要提示:我所显示的值只是为了更好的理解, latitudeStringlongitudeString串具有随机值。

为了得到你想要的,你可以使用

 NSString *coordinates = [NSString stringWithFormat:@"%@,%@", latitudeString, longitudeString]; 

只要使用stringWithFormat方法

 [NSString stringWithFormat:@"%@,%@", latitudeString, longitudeString]; 

尝试这个

 NSString *combine = [NSString stringWithFormat:@"%@,%@", latitudeString, longitudeString]; 

也许这是更好的:

 [NSString stringWithFormat:@"%.4f,%.4f",[latitudeString floatValue],[longitudeString floatValue]]; 
 String* coord = [NSString stringWithFormat:@"%@,%@", latitudeString, longitudeString]; 

一千年迟到:

 [latitudeString stringByAppendingFormat:@",%@", longitudeString] 

稍微减less运行时分析成本,历史上,会给你更大的types安全(在编译器检查typesstring之前)。 所以我们有些老前辈习惯了,并且仍然在精神上做出相当微弱的performance来certificate什么是舒适的。

 [@[latitudeString, longitudeString] componentsJoinedByString:@","] 

如果你宁愿在一个string丢失时抛出一个exception,而不是默默地产生一些无意义的东西,也可能会更好。

[NSString stringWithFormat:@"%@,%@",latitudeString,longitudeString];