如何在uppercaseString
上应用NSMutableString
?在此代码中,string2
中的值在第二个NSLog
中没有变化:
NSMutableString *string2=[[NSMutableString alloc]initWithCapacity:100];
[string2 appendFormat:@"%@ Objective C",@"Hello"];
NSLog(@"%@",string2);
[string2 uppercaseString];
NSLog(@"%@",string2);
答案 0 :(得分:0)
uppercaseString
不会将当前字符串转换为大写。它的作用是返回一个转换后的大写字符串。
以下是关于uppercaseString
所以要回答你的问题,以便能够使string2成为一个upppercase你能做的就是这样:
// need the mutable copy since string2 is a mutable string and uppercaseString only returns an immutable copy
string2 = [[string2 uppercaseString]mutableCopy];