Как совместить два NSString? - PullRequest
       1

Как совместить два NSString?

19 голосов
/ 28 сентября 2011

У меня есть следующие два NSString:

NSString *latitudeString, *longitudeString;

latitudeString = @"50.1338";

и

longitudeString = @"8.91583";

Я хочу получить строку NSString, которая выглядит следующим образом: 50.1338,8.91583.

Как мне это получить? Спасибо

ВАЖНО: значения, которые я показал, предназначены только для лучшего понимания, обычно latitudeString и longitudeString имеют случайные значения.

Ответы [ 7 ]

59 голосов
/ 28 сентября 2011

Чтобы получить то, что вы хотите, вы можете использовать

NSString *coordinates = [NSString stringWithFormat:@"%@,%@", latitudeString, longitudeString];
8 голосов
/ 28 сентября 2011

Просто используйте метод stringWithFormat

[NSString stringWithFormat:@"%@,%@", latitudeString, longitudeString];
4 голосов
/ 23 марта 2015

Задержка на тысячу лет:

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

Немного уменьшит затраты на синтаксический анализ во время выполнения и, исторически, обеспечит вам большую безопасность типов (до того, как компилятор проверит строки типов).Таким образом, некоторые из нас, старых таймеров, привыкли к этому и все еще мысленно приводят довольно слабый аргумент производительности, чтобы оправдать то, что удобно.

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

Может также быть предпочтительным, если вы предпочитаете выдавать исключение при отсутствии одной строкичем молча произвести что-то бессмысленное.

4 голосов
/ 28 сентября 2011

Может быть, лучше:

[NSString stringWithFormat:@"%.4f,%.4f",[latitudeString floatValue],[longitudeString floatValue]];
4 голосов
/ 28 сентября 2011

Попробуйте это

NSString *combine = [NSString stringWithFormat:@"%@,%@", latitudeString, longitudeString];
2 голосов
/ 28 сентября 2011
String* coord = [NSString stringWithFormat:@"%@,%@", latitudeString, longitudeString];
1 голос
/ 28 сентября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...