美文网首页
[Flutter]Dart随机生成手机号

[Flutter]Dart随机生成手机号

作者: MonSoonmmm | 来源:发表于2018-11-22 15:36 被阅读0次

嗯,因为要写一个测试小工具,所以把一些Python代码改为Dart实现,方便在没有电脑时使用。百度了一会发现网上并没有轮子可用,于是自己写了一个,比较简单,发出来希望对看到这篇文章的你有帮助。
以下直接贴代码:

    int min = 0;
    int max = 10;
    List prelist = [
      "130",
      "131",
      "132",
      "133",
      "134",
      "135",
      "136",
      "137",
      "138",
      "139",
      "147",
      "150",
      "151",
      "152",
      "153",
      "155",
      "156",
      "157",
      "158",
      "159",
      "186",
      "187",
      "188",
      "176"
      "177"
    ];
    String left = prelist[Random().nextInt(prelist.length)];
    String right = '';
    for (var i = 0; i < 8; i++) {
      right = right + (min + (Random().nextInt(max - min))).toString();
    }
    return _counter = left + right;
  }

手机号分为2部分组成,前面3位(代码中的left)固定从list中取,因为接口或者前端会校验手机号格式,后面8位(代码中的right),每一位都是从0-9中随机取值,循环8次即可,然后拼接起字符串。这样就完成了。

相关文章

网友评论

      本文标题:[Flutter]Dart随机生成手机号

      本文链接:https://www.haomeiwen.com/subject/vlmlqqtx.html