我的文字写着“Hello world。世界如此美丽。”我想将其更改为“Hello world 。 world 非常漂亮。”
我尝试了以下代码,但它只更改了第一个单词。
let string : NSString = "Hello world. The world is so beautiful."
let attributedString = NSMutableAttributedString(string: string! as String, attributes: [NSFontAttributeName:UIFont.systemFont(ofSize: 17.0)])
let italicFontAttribute = [NSFontAttributeName: UIFont.italicSystemFont(ofSize: 17.0)]
attributedString.addAttributes(italicFontAttribute, range: (string!.range(of: "world")))
答案 0 :(得分:1)
另一个解决方案添加到其他解决方案,但是搜索特定术语并替换所有匹配项,可以帮助您为此创建一般方法:
if(!filter_var($userEmail, FILTER_VALIDATE_EMAIL))
{
echo "Please Enter The Valid Email Address";
}
答案 1 :(得分:0)
attributedString.addAttributes(italicFontAttribute, range: (string!.range(of: "world")))
attributedString.addAttributes(italicFontAttribute, range: (string!.range(of: "World")))
尝试这个大写和小宪章都在字符串中找到。