这里我自己解决了
String number="=+911234567890"
String newNumber=number;
String replaceCharAt(String oldString, int index, String newChar) {
return oldString.substring(0, index) + newChar + oldString.substring(index + 1);
}
for(int i=6; i<number.length;i++){
newNumber = replaceCharAt(newNumber, i, "*") ;
print("PHONE_NUMBER_LOOP:$newNumber");
}
print("FinalNumber:$newNumber");
Run Code Online (Sandbox Code Playgroud)
我在 flutter of dart 中找到了解决方案
对于邮件
"example@gmail.com".replaceRange(
0,
"example@gmail.com"
.indexOf("@") -
3,
"****")
Run Code Online (Sandbox Code Playgroud)
它会显示这样的结果 - **** ple@gmail.com
对于电话号码
"01716422666".replaceRange(3, 8,"*****")
Run Code Online (Sandbox Code Playgroud)
它将显示这样的结果 - 017*****666
这是我自己的输出
| 归档时间: |
|
| 查看次数: |
4237 次 |
| 最近记录: |