Swift - trimmingCharacters(获取特定字符串)

参考:http://www.hangge.com/blog/cache/detail_1649.html

1.删除前后多余的空格

//原始字符串
let str1 = " Hello "
//除去前后空格
let str2 = str1.trimmingCharacters(in: .whitespaces)

CharacterSet 里各个枚举类型的含义如下:
· controlCharacters:控制符
· whitespaces:空格
· newlines:换行符
· whitespacesAndNewlines:空格换行
· decimalDigits:小数
· letters:文字
· lowercaseLetters:小写字母
· uppercaseLetters:大写字母
· nonBaseCharacters:非基础
· alphanumerics:字母数字
· decomposables:可分解
· illegalCharacters:非法
· punctuationCharacters:标点
· capitalizedLetters:大写
· symbols:符号

2.删除前后指定的字符

//原始字符串
let str = " -----Hello----- "
//删除前后" -"
let characterSet = CharacterSet(charactersIn: " -")
let str1 = str1.trimmingCharacters(in: characterSet)
或者 str1.trimmingCharacters(in: CharacterSet(charactersIn: " -"))

你可能感兴趣的:(Swift - trimmingCharacters(获取特定字符串))