Подтвердить что ты не робот

Как объединить два NSString?

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

NSString *latitudeString, *longitudeString;

latitudeString = @"50.1338";

и

longitudeString = @"8.91583";

То, что я хочу получить, это NSString, которая выглядит так: 50.1338,8.91583.

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

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

Ответ 4

Возможно, это было лучше:

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

Ответ 5

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

Ответ 6

Через тысячу лет:

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

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

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

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

Ответ 7

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