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]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。