trimmingCharacters 删除前后多余的空格
//原始字符串
let str1 = " jack "
//除去前后空格
let str2 = str1.trimmingCharacters(in: .whitespaces)
CharacterSet 里各个枚举类型的含义如下:
- controlCharacters:控制符
- whitespaces:空格
- newlines:换行符
- whitespacesAndNewlines:空格换行
- decimalDigits:小数
- etters:文字
- lowercaseLetters:小写字母
- uppercaseLetters:大写字母
- nonBaseCharacters:非基础
- alphanumerics:字母数字
- decomposables:可分解
- illegalCharacters:非法
- punctuationCharacters:标点
- capitalizedLetters:大写
- symbols:符号
删除前后指定的字符
//原始字符串
let str1 = "--天啊--"
//删除前后<>
let characterSet = CharacterSet(charactersIn: "--")
let str2 = str1.trimmingCharacters(in: characterSet)
substring swift3.0和swift4.0区别
let newStr = String(str[..<index]) // = str.substring(to: index) In Swift 3
let newStr = String(str[index...]) // = str.substring(from: index) In Swif 3
let newStr = String(str[range]) // = str.substring(with: range) In Swift 3
网友评论