Objective C 拼接字符串的几种方法
下面介绍使用Objective C连接多个字符串的几种方法。
使用 stringByAppendingString 方法
将两个字符串连接成一个新字符串:
NSString *string1 = @"This is";
NSString *string2 = @" a test.";
NSString *string3 = [string1 stringByAppendingString:string2];
// string3 现在是 @"This is a test." string1 和 string2 没有改变
还可以将新字符串分配回string1:
NSString *string1 = @"This is";
NSString *string2 = @" a test.";
string1 = [string1 stringByAppendingString:string2];
// string1 现在是 @"This is a test."
使用 NSMutableString
如果使用的是NSMutableString
,则只需调用appendString
方法即可将字符串相加起来,这种方法比较常用。
NSMutableString *string1 = [NSMutableString stringWithString:@"This is"];
NSString *string2 = @" a test.";
[string1 appendString:string2];
NSLog(@"string1: %@", string1); // string1 现在是 @"This is a test."
使用 NSArray
使用NSArray
的componentsJoinedByString
将多个字符串连在一起。
NSArray *arr = @[@"This", @"is", @"a", @"test"];
NSString *string = [arr componentsJoinedByString:@" "];
NSLog(@"%@", string); // This is a test
非特殊说明,本网站所有文章均为原创。如若转载,请注明出处:https://mip.cpming.top/p/objective-c-strings-concat