1、清除两端的数字
var string = "21 你 \n 好 323"
string = string.trimmingCharacters(in: CharacterSet.decimalDigits)
/// 按照CharacterSet清除两侧的特殊字符后返回一个字符串
/// public func trimmingCharacters(in set: CharacterSet) -> String
2、一次性清除多种特殊字符
var string1 = "21 你 \n 好 323"
var set = CharacterSet()
set.formUnion(.whitespacesAndNewlines)
set.formUnion(.decimalDigits)
let array = string1.components(separatedBy: set)
string1 = array.joined(separator: "")
/// 根据CharacterSet 分割成一个字符串数组
/// func components(separatedBy separator: CharacterSet) -> [String]
网友评论