Конкатенация строк NSS в задаче C - PullRequest
8 голосов
/ 10 февраля 2010

Как мне объединить NSStrings в Objective C?

Ответы [ 2 ]

22 голосов
/ 10 февраля 2010

Если строка не изменяемая, вам вместо этого понадобится:

NSString *firstString = @"FirstString";
NSString *secondString = @"SecondString";
NSString *concatinatedString = [firstString stringByAppendingString:secondString];
// Note that concatinatedString is autoreleased, 
// so if you may want to [concaticatedString retain] it.

Для полноты вот ответ для изменяемой строки:

NSMutableString *firstString = [NSMutableString stringWithString:@"FirstString"];
NSString *secondString = @"SecondString";
[firstString appendString:secondString];
// Note that firstString is autoreleased, 
// so if you may want to [firstString retain] it.
9 голосов
/ 10 февраля 2010

Если у вас изменяемая строка, вы можете сделать:

NSMutableString* someString = [NSMutableString stringWithString: @"Hello"];
[someString appendString: @", world!"];

Например. Будьте более конкретны, если это не тот ответ, который вы ищете.

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