`

swift -> 字符串trim() 移除 前后 空格 , 换行 等

 
阅读更多

 

转自: https://blog.csdn.net/mo_xiao_mo/article/details/70207809?utm_source=blogxgwz1

 

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

1,删除前后多余的空格

(1)样例代码
//原始字符串
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 字符串前后的尖括号给去除掉

 

//原始字符串
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

分享到:
评论

相关推荐

    javascript中使用正则表达式实现删除字符串中的前后空格

    在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的正则表达式: ```javascript var str = "yexj00"; str = str.replace(/^s*|s*$/g, ''); alert(str); ``` 这里,正则表达式`/^s*|s*...

    cocos2d-X 字符串

    - `trim`:去除字符串首尾的空白字符。 - `lowercase`和`uppercase`:将字符串转换为小写或大写形式。 - `substring`:获取字符串的一个子串,通常基于指定的起始和结束索引。 - `indexOf`和`lastIndexOf`:查找...

    计算机软件-商业源码-20 去掉字符串中的空格.zip

    5. **使用方法**:某些语言的字符串类可能提供直接移除空格的方法,例如Java的`trim()`、`replace()`或`replaceAll()`,JavaScript的`trim()`、`replace()`等。 对于商业源码而言,去除字符串中的空格可能是为了...

    vb去除前后空格trim()函数使用

    在VB(Visual Basic)编程语言中,`Trim()` 函数是一个非常实用的字符串处理函数,它的主要作用是去除字符串首尾的空格。在实际编程过程中,我们经常会遇到需要清理用户输入或者数据处理时产生的多余空格,这时`Trim...

    JS去掉字符串空格

    `trim()`方法会删除字符串前后的空白字符,但不会改变中间的空格。 #### 2. 使用正则表达式和`replace()`方法去除所有空格 如果需要去除字符串中的所有空格,包括中间的空格,可以使用正则表达式结合`replace()`...

    js 自定义trim去除字符串左右杂质

    下面是一个自定义 trim() 方法的示例,该方法可以去除字符串左右的杂质,包括逗号、句号、空格等特殊字符。 首先,我们需要定义一个 trim() 方法,该方法将传入一个参数 Useless,表示要去除的杂质字符。然后,我们...

    网页编程-ASP字符串函数大全

    `Trim(" Hello World ")`将返回"Hello World",去除了前后的空格。 3. **Ltrim()** 和 **Rtrim()** - 分别用于删除字符串左侧和右侧的空格。`Ltrim(" Hello World ")`将返回"Hello World ",而`Rtrim(" Hello World...

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

    ### 关于去除字符串前后的空白方法 在编程与数据库管理中,经常需要处理字符串数据,其中一个常见的需求就是去除字符串前后不必要的空白字符。本篇文章将详细解释如何使用`trim()`方法来实现这一功能,并通过示例...

    php过滤所有的空白字符(空格、全角空格、换行等)

    2. PHP内置的trim函数:PHP提供了一个内置函数trim()用于移除字符串首尾的空白字符,但正如标题和描述中提到的,当需要过滤字符串中所有的空白字符时,仅靠trim()函数是不够的。 3. str_replace函数:是一个PHP内置...

    javascript经典特效---字符串的过滤.rar

    - 去除空格:`str.trim()`去除首尾空格,`str.trimLeft()`去除左侧空格,`str.trimRight()`去除右侧空格。 - 替换特殊字符:`str.replace(/特定字符/g, '')`全局替换特定字符为空。 - 过滤非数字字符:`str....

    zk扩展工具--spring集成--字符串处理--日期处理

    我们可以使用Java的内置`String`类提供的方法,如`substring()`用于截取字符串,`indexOf()`和`lastIndexOf()`查找子串,`trim()`去除空白,`replace()`和`replaceAll()`替换子串,以及`split()`分割字符串等。...

    直接截取jstl长度控制字符串长短

    -- 使用fn:trim去除字符串两端的空格 --&gt; &lt;p&gt;${fn:trim(" java is fun ")}&lt;/p&gt; &lt;!-- 使用fn:indexOf查找子字符串的位置 --&gt; &lt;p&gt;${fn:indexOf("这是一个测试", "试")}&lt;/p&gt; &lt;!-- 使用fn:replace替换字符串中的某个...

    C-sharp字符串和正则表达式参考手册

    C#提供了丰富的字符串类方法,如`Substring`用于截取子字符串,`IndexOf`用于查找子字符串的位置,`Replace`用于替换特定字符或子串,以及`Trim`用于去除字符串两端的空白字符等。此外,`string.Format`方法可以方便...

    JSTL 字符串处理函数

    **JSTL 字符串处理函数详解** JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中常用的一组标准标签库,它提供了一系列标签用于简化页面逻辑,包括核心标签、XML标签、SQL标签以及函数标签。在这些...

    javascript 取Url参数和去掉字符串前后空格方法

    ### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...

    javascript将字符串中的多个空格替换为一个空格的正则实例.docx

    - **字符串操作方法**:熟悉更多字符串操作相关的内置方法,如`trim()`(去除首尾空格)等。 通过以上介绍,我们可以看到,在JavaScript中处理字符串是非常灵活且强大的。利用正则表达式结合内置方法,我们可以...

    Dreamweaver8+PHP动态网站开发从入门到精通-6-PHP字符串运用

    6. `trim()` 和 `ltrim()`:去除字符串两侧或左侧的空白字符。 7. `explode()`:将字符串按照分隔符切割成数组。 8. `implode()`:将数组元素合并成一个字符串。 三、字符串连接 使用`.`操作符可以将两个或更多字符...

    Oracle常用字符串处理函数

    如果未指定字符,则默认移除空格。 - **函数格式**: - `LTRIM(string[, 'set']);` - `RTRIM(string[, 'set']);` 其中: - `string`:需要处理的字符串,可以是表中的某一列或者是任何的字符串常量。 - `set`...

    字符串去掉空格

    "字符串去掉空格"这个主题,通常涉及到对字符串中的空白字符(包括空格、制表符、换行符等)进行删除或替换的操作。在C++中,可以使用多种方法来实现这一功能,而标签“CString操作”表明我们将关注使用MFC库中的...

Global site tag (gtag.js) - Google Analytics