Swift3 隐藏手机号中间四位

前端之家收集整理的这篇文章主要介绍了Swift3 隐藏手机号中间四位前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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
原文链接:https://www.f2er.com/swift/321902.html

猜你在找的Swift相关文章