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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。