我在更换Swift中的字符串时遇到了麻烦。 似乎有一些字符(例如" +")不能用" stringByReplacingOccurrencesOfString"替换。 请看下面的示例代码。 结果应该是" hello_stackoverflow!",但" +"无法替代。 你有什么想法?感谢。
var mytext = "hello+world!"
mytext = mytext.stringByReplacingOccurrencesOfString("world", withString: "stackoverflow", options: NSStringCompareOptions.RegularExpressionSearch, range: nil);
mytext = mytext.stringByReplacingOccurrencesOfString("+", withString: "_", options: NSStringCompareOptions.RegularExpressionSearch, range: nil);
println("\(mytext)")
结果: 你好+计算器!
答案 0 :(得分:2)
如果您不想使用.RegularExpressionSearch
,请不要使用+
是regular expressions中的特殊字符。你可以使用
mytext = mytext.stringByReplacingOccurrencesOfString("+", withString: "_")