Swift - 去除字符串前后的空白(trim方法)

大多数编程语言都提供了 trim 方法来除去字符串前后多余的空白,Swift 中也提供了类似的方法:trimmingCharacters,这个方法除了可以清除前端或后端多余的空白,还可以清除其他指定的字符。 

1,删除前后多余的空格

(1)样例代码
1
2
3
4
5
6
7
8
//原始字符串
let str1 = "   欢迎访问 hangge.com   "
//除去前后空格
let str2 = str1.trimmingCharacters(in: .whitespaces)
 
//打印结果
print("原字符串:\(str1)")
print("新字符串:\(str2)")
(2)运行结果
可以看到字符串前面和后面的空格被删除了(内部的空格没有影响)。
原文:Swift - 去除字符串前后的空白(trim方法)
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)")
(2)运行结果
原文:Swift - 去除字符串前后的空白(trim方法)

原文出自:www.hangge.com  转载请保留原文链接:http://www.hangge.com/blog/cache/detail_1649.html
阅读更多
文章标签: 去除指定字符串
个人分类: swift
上一篇iOS开发之如何跳到系统设置里的WiFi界面
下一篇Swift - 字符串的替换与过滤(附:过滤emoji表情符号)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭