swift 过滤字符串_Swift - 字符串的替换与过滤(附:过滤emoji表情符号)

开发中常常会遇到需要将 String字符串中的特殊符号给过滤掉,或者将某些子字符串替换成其他的内容,下面通过样例进行演示。

一、字符串替换

1,简单的替换

下面将字符串中所有的 com替换成 COM。

//原始字符串

let str1 = "欢迎访问hangge.com.com.com"

//替换后的字符串

let str2 = str1.replacingOccurrences(of: "com", with: "COM")

//打印结果

print("原字符串:\(str1)")

print("新字符串:\(str2)")

2,使用正则表达式替换

(1)为方便使用,我们这里对 String做个扩展,增加正则替换相关方法。

import Foundation

extension String {

//返回字数

var count: Int {

let string_NS = self as NSString

return string_NS.length

}

//使用正则表达式替换

func pregReplace(pattern: String, with: String,

options: NSRegularExpression.Options = []) -> String {

let regex = try!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值