我有一个电话号码,我想显示该号码的前三个数字和后两个数字,例如700XXXXX20这样吗?

时间:2018-11-15 07:01:17

标签: flutter

我有一个电话号码,我想这样显示电话号码的前三个数字和后两个数字。我该怎么证明?谁能帮我吗?

2 个答案:

答案 0 :(得分:0)

子字符串对您有用吗?

类似

String hiddenPhone = '${phone.substring(0,3)}${'X' * (phone.length - 5)}${phone.substring(phone.length - 2)}';

答案 1 :(得分:0)

 var i =0;
  var buffer = new StringBuffer();
<your number string>.runes.forEach((int rune) {
  ++i;
  var character=new String.fromCharCode(rune);
  if(i >2 && i<9){
    buffer.write("*");
  }else{
    buffer.write(character);   
  }
});
  print(buffer);

您可以使用 buffer 进行状态更改以更新UI