CharacterSet
里各個(gè)枚舉類型的含義如下:
- controlCharacters:控制符
- whitespaces:空格
- newlines:換行符
- whitespacesAndNewlines:空格換行
- decimalDigits:小數(shù)
- letters:文字
- lowercaseLetters:小寫字母
- uppercaseLetters:大寫字母
- nonBaseCharacters:非基礎(chǔ)
- alphanumerics:字母數(shù)字
- decomposables:可分解
- illegalCharacters:非法
- punctuationCharacters:標(biāo)點(diǎn)
- capitalizedLetters:大寫
- symbols:符號(hào)
使用代碼
- 示例 1
//原始字符串
let str1 = " Hello "
//除去前后空格
let str2 = str1.trimmingCharacters(in: .whitespaces)
- 示例 2
//原始字符串
let str = " -----Hello----- "
//刪除前后" -"
let characterSet = CharacterSet(charactersIn: " -")
let str1 = str1.trimmingCharacters(in: characterSet)
或者 str1.trimmingCharacters(in: CharacterSet(charactersIn: " -"))