在Objective-C中,NSString
类是不可变的,这意味着一旦创建了一个 NSString
对象,就不能更改其值。如果需要更改字符串的值,可以创建一个可变字符串,如 NSMutableString
。
例如,以下代码将创建一个可变字符串,并更改其值:
NSMutableString *mutableString = [NSMutableString stringWithString:@"Hello"];
[mutableString appendString:@" World"];
在这个例子中,我们创建了一个 NSMutableString
对象,并将其初始化为 "Hello"。然后,我们使用 appendString:
方法将 " World" 添加到字符串的末尾。这样,字符串的值就变成了 "Hello World"。
如果你需要在不使用可变字符串的情况下更改字符串的值,可以使用字符串拼接。例如:
NSString *originalString = @"Hello";
NSString *newString = [originalString stringByAppendingString:@" World"];
在这个例子中,我们创建了一个新的 NSString
对象,其值为 "Hello World"。我们使用 stringByAppendingString:
方法将 " World" 添加到原始字符串的末尾。请注意,这种方法不会更改原始字符串的值,而是创建一个新的字符串。
领取专属 10元无门槛券
手把手带您无忧上云