CharacterSet对字符串的处理

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]

你可能感兴趣的:(CharacterSet对字符串的处理)