我有一个NSMutableAttributedString
,其中包含小写字母的值。我需要将所有小写字母转换为大写。我们可以使用uppercaseString
将普通字符串解析为:
[string uppercaseString];
如何更改NSMutableAttributedString
的案例?谢谢!
答案 0 :(得分:3)
希望以下代码段可以帮助您
NSMutableAttributedString * linkString = [[NSMutableAttributedString alloc]initWithString:@"Google"];
NSString * strings = [[linkString string]uppercaseString];
[linkString replaceCharactersInRange:NSMakeRange(0, [linkString length]) withString:strings];
NSLog(@"UpperCase %@",linkString);
答案 1 :(得分:1)
NSMutableAttributedString
类没有uppercaseString
方法。所以你可以像这样使用..
NSString *str = @"objective-c";
str = [str uppercaseString];
NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc] initWithString:str];
NSLog(@"Attributed String %@",attStr);
你想在特定的范围内上面然后做这样的事情......
[attStr replaceCharactersInRange:NSMakeRange(0, 1) withString:@"O"];