在Objective C中连接NSStrings

ara*_*ide 8 iphone objective-c

如何NSStrings在Objective C中连接在一起?

Law*_*ton 22

如果字符串不可变,您将需要:

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.
Run Code Online (Sandbox Code Playgroud)

为了完整性,这里是可变字符串的答案:

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.
Run Code Online (Sandbox Code Playgroud)


Ste*_*ntz 9

如果你有一个可变的字符串,那么你可以这样做:

NSMutableString* someString = [NSMutableString stringWithString: @"Hello"];
[someString appendString: @", world!"];
Run Code Online (Sandbox Code Playgroud)

例如.如果这不是您正在寻找的答案,请更具体.