問題: git
![]()
![]()
![]()
![]()
方法: 很簡單的一道題,邏輯參考代碼便可。github
具體實現:bash
class MaskingPersonalInformation {
fun maskPII(S: String): String {
val atIndex = S.indexOf("@")
if (atIndex >= 0) {
return (S[0] + "*****" + S[atIndex - 1] + S.substring(atIndex)).toLowerCase()
} else {
val digits = S.replace(Regex("[^\\d]"), "")
if (digits.length == 10) {
return "***-***-" + digits.substring(digits.lastIndex - 3)
} else {
var ans = "+"
for (i in 0 until digits.length - 10)
ans += "*"
return ans + "-" + "***-***-" + digits.substring(digits.lastIndex - 3)
}
}
}
}
fun main(args: Array<String>) {
val maskingPersonalInformation = MaskingPersonalInformation()
println(maskingPersonalInformation.maskPII("1(234)567-890"))
}
複製代碼
有問題隨時溝通ui