将Kotlin中的电话号码替换为*
我对科特林很陌生。 我有一个电话号码。我只想显示前2位和后2位。我想用*替换的所有Rest。 98*******65将Kotlin中的电话号码替换为*,kotlin,Kotlin,我对科特林很陌生。 我有一个电话号码。我只想显示前2位和后2位。我想用*替换的所有Rest。 98*******65 有谁能帮我在Kotlin中做这件事吗?你可以根据索引将字符映射到* val masked = phoneNumber.mapIndexed { index, c -> if (index > 1 && phoneNumber.length - index > 2) "*" else c }.joinToString("") 您可以根据索
有谁能帮我在Kotlin中做这件事吗?你可以根据索引将字符映射到*
val masked = phoneNumber.mapIndexed { index, c ->
if (index > 1 && phoneNumber.length - index > 2) "*" else c
}.joinToString("")
您可以根据索引将字符映射到*
val masked = phoneNumber.mapIndexed { index, c ->
if (index > 1 && phoneNumber.length - index > 2) "*" else c
}.joinToString("")
试试这个
val number: Int = 12345678
var numberString = number.toString()
for (index in 2 until numberString.length - 2){
numberString = numberString.replaceRange(index, index + 1, "*")
}
print(numberString)
试试这个
val number: Int = 12345678
var numberString = number.toString()
for (index in 2 until numberString.length - 2){
numberString = numberString.replaceRange(index, index + 1, "*")
}
print(numberString)
数字可以包含空格、破折号、括号或数字以外的任何内容吗?如果是,您是否也要替换这些数字?数字是否可以包含空格、破折号、括号或除数字以外的任何内容?如果是这样,你也要更换吗?@ananya的答案有帮助吗?@ananya的答案有帮助吗?