2011-09-28 85 views
18

我有以下兩個NSString如何結合兩個NSString?

NSString *latitudeString, *longitudeString; 

latitudeString = @"50.1338"; 

longitudeString = @"8.91583"; 

我想獲得一個NSString的,看起來像這樣:50.1338,8.91583。

如何獲得感謝

要點:?我發現該值僅是爲了更好地理解的目的,ussually latitudeStringlongitudeString具有隨機值。

+0

你想把兩個座標放在一起作爲一個字符串在每個座標中間用逗號分隔嗎? –

+0

是的,我真的很喜歡 – adrian

回答

58

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

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

hypercrypt感謝它的工作 – nivritgupta

8

只需使用stringWithFormat方法

​​
+0

我知道,但如何? – adrian

+0

一段代碼請:D – adrian

+0

@goerge:他給了你一段代碼 –

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

試試這個

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

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

什麼
4

也許是更好的:

[NSString stringWithFormat:@"%.4f,%.4f",[latitudeString floatValue],[longitudeString floatValue]]; 
2

一千年後期:

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

會稍微降低運行時分析成本,在歷史上,就會給您帶來更大的類型安全(編譯器檢查類型之前字符串)。所以我們中的一些老計時器已經習慣了它,並且仍然在精神上做出相當微弱的表現論證來證明什麼是舒適的。

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

也可能是最好,如果你寧願在一個字符爲失蹤超過默默地產生一種荒謬引發異常。