NSMutableAttributedString
的{{1}}的替代方法与stringByReplacingOccurrencesOfString:
的{{1}}类似吗?
NSString
NSString *newString = [myString stringByReplacingOccurrencesOfString:@"," withString:@""];
我需要相同的方法。 (我需要用图像替换字符串)。
NSMutableAttributedString
这种方式只能替换一次。我需要数量替换
答案 0 :(得分:0)
replaceCharactersInRange:withAttributedString:
是正确使用的方法,您只需要先找到要替换的范围。
为此,请使用属性字符串的string
方法,然后使用其中一种rangeOf...
方法来查找要替换的相应范围。
此外,您的示例显示您只是调用[[NSMutableAttributedString alloc] init]
然后调用replaceCharactersInRange:withAttributedString:
,但在尝试替换它之前,您应该在可变字符串中显示某些内容。