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

转载 2017年04月17日 09:51:37
大多数编程语言都提供了 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 trim space/new line(字符串过滤空格和换行符)

Swift字符串过滤空格和换行符,写法与原来的objective-c有点不同,因为Swift中的字符串的索引不是int类型,而是Index类型。/// UIView's useful extensio...
  • shanhusea_csdn
  • shanhusea_csdn
  • 2015年09月22日 15:00
  • 3223

使用Swift去掉字符串中的空格

笔试面试时经常会出这样的问题:从某个字符串中删除多余的空格,因为英文是使用空格进行分词的,而URL中通常会包括非常多的特殊字符,所以这是一种很常用的做法。和OC中一样,在swift中也可以使用NSCh...
  • cg1991130
  • cg1991130
  • 2015年09月07日 23:32
  • 5117

实现去除字符串两端空白(相当于trim)功能的正则表达式/^/s*((.|/n)*/S)?/s*$/

实现去除字符串两端空白(相当于trim)功能的正则表达式/^/s*((.|/n)*/S)?/s*$/javascript代码:String.prototype.trim = function () {...
  • Wind__Fantasy
  • Wind__Fantasy
  • 2011年06月07日 00:47
  • 2295

js去除字符串空格,实现trim()方法

有时候,我们在一个小项目中,或者demo中,或者改以前的代码的时候,需要用到trim()来去除字符串中的空格,用js来实现去除字符串中的空格...
  • csdn_yudong
  • csdn_yudong
  • 2016年08月30日 16:59
  • 618

关于去除字符串前后的空白方法

  • 2016年07月21日 20:55
  • 1KB
  • 下载

Js里面给String添加trim()方法,实现去掉字符串两边空格

  • 2010年08月19日 14:15
  • 817B
  • 下载

浅谈 js 字符串 trim 方法之正则篇

zhua 关于 trim 其实没啥好说的,无非就是去除首位空格,对于现代浏览器来说只是简单的正则 /^\s+|\s+$/ 就可以搞定了。 而且支持中文空格   等等。 什么 \s ...
  • sbt0198
  • sbt0198
  • 2014年07月10日 16:10
  • 677

JavaScript去除字符串两边空格trim

转自:http://www.nowamagic.net/javascript/js_TrimInJavascript.php
  • chelen_jak
  • chelen_jak
  • 2014年06月07日 20:57
  • 2407

去除字符串左右空格(Trim)程序详解

源实现如下: #include stdio.h> #include stdlib.h> /***********************************************...
  • michaelenshi
  • michaelenshi
  • 2013年12月15日 10:43
  • 600

JavaScript去除字符串两边空格trim

JavaScript去除字符串两边空格trim 2011-03-01 去除字符串左右两端的空格,在大部分编程语言中,比如PHP、vbscript里面可以轻松地使用 trim、ltrim...
  • bill200711022
  • bill200711022
  • 2012年04月01日 09:49
  • 449
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift - 去除字符串前后的空白(trim方法)
举报原因:
原因补充:

(最多只允许输入30个字)