大多数编程语言都提供了
trim 方法来除去字符串前后多余的空白,
Swift 中也提供了类似的方法:
trimmingCharacters,这个方法除了可以清除前端或后端多余的空白,还可以清除其他指定的字符。
(2)运行结果
(2)运行结果
1,删除前后多余的空格
(1)样例代码
1
2
3
4
5
6
7
8
|
//原始字符串
let
str1 =
" 欢迎访问 hangge.com "
//除去前后空格
let
str2 = str1.trimmingCharacters(
in
: .whitespaces)
//打印结果
print
(
"原字符串:\(str1)"
)
print
(
"新字符串:\(str2)"
)
|
可以看到字符串前面和后面的空格被删除了(内部的空格没有影响)。
CharacterSet
里各个枚举类型的含义如下:
- controlCharacters:控制符
- whitespaces:空格
- newlines:换行符
- whitespacesAndNewlines:空格换行
- decimalDigits:小数
- letters:文字
- lowercaseLetters:小写字母
- uppercaseLetters:大写字母
- nonBaseCharacters:非基础
- alphanumerics:字母数字
- decomposables:可分解
- illegalCharacters:非法
- punctuationCharacters:标点
- capitalizedLetters:大写
- symbols:符号
2,删除前后指定的字符
(1)下面代码将
String 字符串前后的尖括号给去除掉
1
2
3
4
5
6
7
8
9
|
//原始字符串
let
str1 =
"<<hangge.com>>"
//删除前后<>
let
characterSet =
CharacterSet
(charactersIn:
"<>"
)
let
str2 = str1.trimmingCharacters(
in
: characterSet)
//打印结果
print
(
"原字符串:\(str1)"
)
print
(
"新字符串:\(str2)"
)
|
原文出自: www.hangge.com 转载请保留原文链接: http://www.hangge.com/blog/cache/detail_1649.html