欢迎各界计算机爱好者加入,弘扬极客精神!

用什么方法实现短信验证码

0 喜欢 0 不喜欢
 public static String getNum(){
    Random random=new Random();
    String num=random.nextInt(10000)+"";
    if(num.length()!=4){  
      return getNum();  
  }  
    return num;
  }
问题关闭原因: enough answers
最新提问 9月 12, 2016 分类:网络 | 用户: dav (2,118 分)  
已关闭 2月 14 用户:big and small

14 个回答

1 喜欢 0 不喜欢
正则表达式应该就可以了。
最新回答 9月 17, 2016 用户: 小兔山田心子 (4,372 分)  
0 喜欢 0 不喜欢
最新回答 9月 20, 2016 用户: 45° (2,062 分)  
0 喜欢 0 不喜欢
public static String getNum() {
    Random random = new Random();
    char[] code = new char[4];
    for (int i = 0; i < code.length; i++) {
        code[i] = (char) (48 + random.nextInt(10));
    }
    return new String(code);
}
最新回答 11月 6, 2016 用户: big and small (6,086 分)  
0 喜欢 0 不喜欢
最新回答 1月 18 用户: OptimisticE (2,220 分)  
...