trim表示裁剪和修剪的意思,在swift中可以通过trim方法来删除字符串前后的空格或指定字符。例如在搜索的输入框内,为了避免用户提交的内容前后有空字符串,可以通过trim方法来处理。
1. 删除字符串前后多余的空格
let str1 = " welcome to china , hehe hh "
let str2 = str1.trimmingCharacters(in: .whitespaces)
print(str1)
print(str2)
2. CharacterSet枚举类型
- controlCharacters 控制符
- whitespaces 空格
- newlines 换行符
- whitespacesAndNewlines 空格换行
- decimalDigits 小数
- letters 文字
- lowercaseLetters 小写字母
- uppercaseLetters 大写字母
- nonBaseCharacters 非基础
- alphanumerics 字母数字
- decomposables 可分解
- illegalCharacters 非法字符
- punctuationCharacters 标点
- capitalizedLetters 大写
- symbols 符号
3. 删除字符串前后指定的字符
let str1 = <>welcome home<>
let characterSet = CharacterSet(charactersIn: "<>")
let str2 = str1.trimmingCharacters(in: characterSet)
// 打印结果
print(str1)
print(str2)