核心函数
trimmingCharacters(in: )
示例代码1
let originString = " 欢迎访问 https://www.jianshu.com/u/efb612ef27f1 "
let dropSpaceString = originString.trimmingCharacters(in: .whitespaces)
print("originString:'\(originString)'")
print("dropSpaceString:'\(dropSpaceString)'")
打印结果, 中间的空格不会受到影响
originString:' 欢迎访问 https://www.jianshu.com/u/efb612ef27f1 '
dropSpaceString:'欢迎访问 https://www.jianshu.com/u/efb612ef27f1'
系统提供的其他参数
以下常用的参数, 实例代码中使用的是 '.whitespaces'
.controlCharacters //控制符
.whitespaces //空格
.newlines //换行符
.whitespacesAndNewlines //空格换行
.decimalDigits //小数
.letters //文字
.lowercaseLetters //小写字母
.uppercaseLetters //大写字母
.alphanumerics //阿拉伯数字
.illegalCharacters //非法字符
.punctuationCharacters //标点
.symbols //符号
示例代码2
let originString = "#<欢迎访问 #>https://www.jianshu.com/u/efb612ef27f1>#"
// 去除前后的# 或者 >
// 也可以使用以下方法
let CharSet = CharacterSet(charactersIn: ">#<")
let dropString = originString.trimmingCharacters(in: CharSet)
print("originString:\(originString)")
print("dropString:\(dropString)")
打印结果, 中间的#>不受影响
originString:#<欢迎访问 #>https://www.jianshu.com/u/efb612ef27f1>#
dropString:欢迎访问 #>https://www.jianshu.com/u/efb612ef27f1
本文引用自 https://www.hangge.com/blog/cache/detail_1649.html
个人提倡使用这种方式