[Flutter]Dart随机生成手机号

嗯,因为要写一个测试小工具,所以把一些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次即可,然后拼接起字符串。这样就完成了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,010评论 3 119
  • 今天去801那边复印东西,正好看到小高在楼梯地下想要牵一只阿拉斯加去洗澡,因为护笼子牵不出来,齐总过来帮忙,后来闵...
    Tracy_zhang阅读 105评论 0 0
  • 睡前,静下心,放松心情 翻阅一本真情动人的好书 温养身体,慢饮一杯暖热的厨心熟茶 睡梦时刻,搭起一场甜甜的梦 温养...
    厨心熟茶阅读 517评论 0 0
  • 孩子毕竟是孩子,他们的自律能力并不是那么强,他们需要父母的陪伴。孩子成长的路上并不是一帆风顺的,一定会磕磕绊绊,这...
    大杜915阅读 298评论 0 1
  • 今天给大家留了一个小作业,知足喝水。 百香果到了,切了三颗泡上水,切上小妞做的重芝士,据她说,这是她做的不太好的一...
    扎高拉姆阅读 207评论 1 2