您好我想建立一个能取代所有特殊字符的功能,即:*& ! @#$%with“//(无论匹配什么)
所以我喜欢“1 * 234 @”的字符串将变为1 // * / 234 // @“
swift中有替换功能吗?
答案 0 :(得分:0)
String.replacingOccurrences可以像这样使用:
let replacements = ["!" : "-exclamation-", "." : "-period-"]
var stringToModify = "hello! This is a string."
replacements.keys.forEach { stringToModify = stringToModify.replacingOccurrences(of: $0, with: replacements[$0]!)}
print(stringToModify)
输出: hello -exclamation-这是一个字符串-period -
还有一个带有更多选项的重载,因为你想做像不区分大小写的比较。 https://developer.apple.com/reference/foundation/nsstring/1416484-replacingoccurrences