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

Самый простой способ конкатенации NSString и int

Есть ли функция общего назначения в Objective-C, которую я могу подключить к моему проекту, чтобы упростить конкатенацию NSString и int s?

4b9b3361

Ответ 1

Оба ответа верны. Если вы хотите объединить несколько строк и целых чисел, используйте NSMutableString appendFormat.

NSMutableString* aString = [NSMutableString stringWithFormat:@"String with one int %d", myInt];    // does not need to be released. Needs to be retained if you need to keep use it after the current function.
[aString appendFormat:@"... now has another int: %d", myInt];

Ответ 2

[NSString stringWithFormat:@"THIS IS A STRING WITH AN INT: %d", myInt];

Как обычно, я это делаю.

Ответ 3

NSString *s = 
   [
       [NSString alloc] 
           initWithFormat:@"Concatenate an int %d with a string %@", 
            12, @"My Concatenated String"
   ];

Я знаю, что вы, вероятно, ищете более короткий ответ, но это то, что я буду использовать.

Ответ 4

string1, x, они объявляются как строковый объект и целочисленная переменная соответственно. и если вы хотите объединить оба значения и добавить значения int в строковый объект и присвоить результат новой строке, сделайте следующее.

NSString *[email protected]"Hello"; 

int x=10;

NSString *string2=[string1 stringByAppendingFormat:@"%d ",x];

NSLog(@"string2 is %@",string2);


//NSLog(@"string2 is %@",string2); is used to check the string2 value at console ;

Ответ 5

Кажется, что реального ответа нет - нет простого и короткого пути для конкатенации NSStrings с Objective C - ничего похожего на использование оператора "+" в С# и Java.