如何在 flutter 中以星号格式隐藏 phone 数字的半位数?
How to hide half digits of phone number with star format in flutter?
我想隐藏 phone 号码的最后 7 位数字,如下图所示。
这里是我自己解决的
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");
String mobileNumber="9191858591"
String afterHide=mobileNumber.replaceRange(2, 8, '******');
打印(隐藏后);
结果 = 91*****91
我在flutter of dart中找到了解决方法
For mail
"example@gmail.com".replaceRange(
0,
"example@gmail.com"
.indexOf("@") -
3,
"****")
它会显示这样的结果- ****ple@gmail.com
For Phone Number
"01716422666".replaceRange(3, 8,"*****")
它会显示这样的结果- 017*****666
Here is my own output
我想隐藏 phone 号码的最后 7 位数字,如下图所示。
这里是我自己解决的
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");
String mobileNumber="9191858591"
String afterHide=mobileNumber.replaceRange(2, 8, '******');
打印(隐藏后);
结果 = 91*****91
我在flutter of dart中找到了解决方法
For mail
"example@gmail.com".replaceRange(
0,
"example@gmail.com"
.indexOf("@") -
3,
"****")
它会显示这样的结果- ****ple@gmail.com
For Phone Number
"01716422666".replaceRange(3, 8,"*****")
它会显示这样的结果- 017*****666
Here is my own output