开发中常常会遇到需要将 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!