Ios 如何更改Objective-C中NSMutableAttributeString的大小写?
我有一个Ios 如何更改Objective-C中NSMutableAttributeString的大小写?,ios,objective-c,uppercase,nsmutableattributedstring,Ios,Objective C,Uppercase,Nsmutableattributedstring,我有一个nsmutableAttributeString,其中包含小写字母的值。我需要把所有的小写字母都转换成大写。对于普通字符串,我们可以使用uppercaseString解决此问题,如下所示: [string uppercaseString]; 如何更改nsmutableAttributeString的大小写?谢谢 nsmutableAttributeString类没有uppercaseString方法。所以你可以这样使用 NSString *str = @"objective-c";
nsmutableAttributeString
,其中包含小写字母的值。我需要把所有的小写字母都转换成大写。对于普通字符串,我们可以使用uppercaseString
解决此问题,如下所示:
[string uppercaseString];
如何更改
nsmutableAttributeString
的大小写?谢谢 nsmutableAttributeString
类没有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"];
nsmutableAttributeString
类没有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"];
希望下面的代码片段可以帮助您
NSMutableAttributedString * linkString = [[NSMutableAttributedString alloc]initWithString:@"Google"];
NSString * strings = [[linkString string]uppercaseString];
[linkString replaceCharactersInRange:NSMakeRange(0, [linkString length]) withString:strings];
NSLog(@"UpperCase %@",linkString);
希望下面的代码片段可以帮助您
NSMutableAttributedString * linkString = [[NSMutableAttributedString alloc]initWithString:@"Google"];
NSString * strings = [[linkString string]uppercaseString];
[linkString replaceCharactersInRange:NSMakeRange(0, [linkString length]) withString:strings];
NSLog(@"UpperCase %@",linkString);
何时在属性字符串中设置字符串?在此之前,您可能需要使用大写。是的。事实上,我从服务器获取的字符串值为小写,因此在设置文本之前,我需要更改NSMutableAttributedString的大小写。对于寻求保留属性的解决方案的人,请参阅此处:何时在属性字符串中设置字符串?在那一刻之前,您可能需要使用大写。是的。实际上,我从服务器获取的字符串值是小写的,所以在设置文本之前,我需要更改NSMutableAttributedString的大小写。对于那些寻求保留属性的解决方案的人,请参见此处:太好了!最好的办法是这样做。。谢谢@dhahmerbir是的当然。。但我只能在两分钟后接受答案:(太好了!这样做的最佳方式..谢谢@DharbirYeah当然..但我只能在两分钟后接受答案:(