Flutter 我有电话号码,我想显示前三个号码和后两个号码,比如700XXXXX20,像这样?

Flutter 我有电话号码,我想显示前三个号码和后两个号码,比如700XXXXX20,像这样?,flutter,Flutter,我有一个电话号码,我想显示前三个号码和后两个号码,如700XXXXX20,如下所示。我怎样才能证明这一点?有人能帮我吗?子字符串不适合你吗 差不多 String hiddenPhone = '${phone.substring(0,3)}${'X' * (phone.length - 5)}${phone.substring(phone.length - 2)}'; var i=0; var buffer=新的StringBuffer(); .runes.forEach((int-rune){

我有一个电话号码,我想显示前三个号码和后两个号码,如700XXXXX20,如下所示。我怎样才能证明这一点?有人能帮我吗?

子字符串不适合你吗

差不多

String hiddenPhone = '${phone.substring(0,3)}${'X' * (phone.length - 5)}${phone.substring(phone.length - 2)}';
var i=0;
var buffer=新的StringBuffer();
.runes.forEach((int-rune){
++一,;
var character=新字符串。fromCharCode(符文);

如果(i>2&&iHmm),您是否自己尝试过解决此问题?
 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);