美文网首页
Swift 去除字符串首尾的空格或指定字符

Swift 去除字符串首尾的空格或指定字符

作者: YourSummer | 来源:发表于2023-10-06 16:57 被阅读0次

核心函数

trimmingCharacters(in: )
示例代码1
let originString = "    欢迎访问  https://www.jianshu.com/u/efb612ef27f1     "
let dropSpaceString = originString.trimmingCharacters(in: .whitespaces)

print("originString:'\(originString)'")
print("dropSpaceString:'\(dropSpaceString)'")

打印结果, 中间的空格不会受到影响
originString:' 欢迎访问 https://www.jianshu.com/u/efb612ef27f1 '
dropSpaceString:'欢迎访问 https://www.jianshu.com/u/efb612ef27f1'

系统提供的其他参数

以下常用的参数, 实例代码中使用的是 '.whitespaces'

.controlCharacters //控制符
.whitespaces //空格
.newlines //换行符
.whitespacesAndNewlines //空格换行
.decimalDigits //小数
.letters //文字
.lowercaseLetters //小写字母
.uppercaseLetters //大写字母
.alphanumerics //阿拉伯数字
.illegalCharacters //非法字符
.punctuationCharacters //标点
.symbols //符号

示例代码2

let originString = "#<欢迎访问 #>https://www.jianshu.com/u/efb612ef27f1>#"
// 去除前后的# 或者 >
// 也可以使用以下方法

let CharSet = CharacterSet(charactersIn: ">#<")
let dropString = originString.trimmingCharacters(in: CharSet)

print("originString:\(originString)")
print("dropString:\(dropString)")

打印结果, 中间的#>不受影响
originString:#<欢迎访问 #>https://www.jianshu.com/u/efb612ef27f1>#
dropString:欢迎访问 #>https://www.jianshu.com/u/efb612ef27f1

本文引用自 https://www.hangge.com/blog/cache/detail_1649.html
个人提倡使用这种方式

相关文章

  • php笔记(进阶2)

    去除字符串首尾的空格 trim( " 空格 " )去除一个字符串两端空格 rtrim(" 空格 ")去除一个字符串...

  • 4.php字符串操作

    去除首尾空格和特殊字符 PHP中提供了三个去除首尾空格和特殊字符的方法: 1)trim() 函数用来去除字符串左右...

  • (转)JS中实现Trim(),TrimStart(),TrimE

    //去除字符串头尾空格或指定字符 String.prototype.Trim = function (c) { ...

  • js/java去除首尾空格(全角/半角)字符

    java中使用trim()去除字符串首尾空格字符,发现使用该方法无法去除字符串空格,将空格转换成对应的ascii码...

  • 【iOS】去除字符串首尾空格或某字符

    在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格); 去除字符串...

  • 常用字符串函数:

    //去除字符串首尾空格和特殊字符 trim() //截取字符串 substr() 、mb_substr() //查...

  • PHP全栈学习笔记3

    trim()函数,用于去除字符串首尾空格和特殊字符返回的是去掉的空格和特殊字符后的字符串 ltrim()函数,用于...

  • PHP全栈学习笔记3

    trim()函数,用于去除字符串首尾空格和特殊字符返回的是去掉的空格和特殊字符后的字符串 ltrim()函数,用于...

  • Swift去除和替换特殊字符

    Swift去除和替换特殊字符 1、去除特殊字符 去除空格和换行 删除指定的字符 CharacterSet 里各个枚...

  • php底层rtrim的一个“bug”

    php底层rtrim的一个“bug” 背景 trim系列函数是用于去除字符串中首尾的空格或其他字符。ltrim函数...

网友评论

      本文标题:Swift 去除字符串首尾的空格或指定字符

      本文链接:https://www.haomeiwen.com/subject/yczpbdtx.html