簡體   English   中英

如何結合兩個NSString?

[英]How to combine two 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];

遲了一千年:

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

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

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

如果你想在一個字符串丟失時提出異常而不是默默地產生一些荒謬的東西,也可能更好。

試試這個

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

也許它更好:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM