swift3字符串替换好像麻烦了不少
研究了一下才研究出这个方法,不知道还有没有更简便的办法
extension String {
/// 替换手机号中间四位
///
/// - Returns: 替换后的值
func replacePhone() -> String {
let start = self.index(self.startIndex,offsetBy: 3)
let end = self.index(self.startIndex,offsetBy: 7)
let range = Range(uncheckedBounds: (lower: start,upper: end))
return self.replacingCharacters(in: range,with: "****")
}
}
使用
let str:String = "13888888888"
print(str.replacePhone())
-------分割线
138****8888