本文实例讲述了Java随机生成手机短信验证码的方法。分享给大家供大家参考,具体如下:

/**

* 创建指定数量的随机字符串

* @param numberFlag 是否是数字

* @param length

* @return

*/

public static String createRandom(boolean numberFlag, int length){

String retStr = "";

String strTable = numberFlag ? "1234567890" : "1234567890abcdefghijkmnpqrstuvwxyz";

int len = strTable.length();

boolean bDone = true;

do {

retStr = "";

int count = 0;

for (int i = 0; i < length; i++) {

double dblR = Math.random() * len;

int intR = (int) Math.floor(dblR);

char c = strTable.charAt(intR);

if (('0' <= c) && (c <= '9')) {

count++;

}

retStr += strTable.charAt(intR);

}

if (count >= 2) {

bDone = false;

}

} while (bDone);

return retStr;

}

希望本文所述对大家Java程序设计有所帮助。

java生成短信验证码_Java随机生成手机短信验证码的方法相关推荐

  1. java随机生成n位数字_java随机生成n个不相同的整数

    使用java的 java.util.Random import java.util.Random; /** * 随机生成n个不同的数 * * @author 张俊峰 * */ public class ...

  2. java语音验证码_Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...

  3. java 随机生成n个整数_java随机生成n个不相同的整数

    使用java的 java.util.Random import java.util.Random; /** * 随机生成n个不同的数 * * @author 张俊峰 * */ public class ...

  4. java 实现语音报警代码_Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...

  5. java 随机生成10个整数_Java:随机生成10个整数(1-100),对生成的序列进行排序,并插入一个任意数...

    import java.util.Random; public class GetNum { public static int i = 0; public static void main(Stri ...

  6. 【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)

    [PHP]PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数) 前言 由于业务需要,我们需要从业务中汇总数据,并生成Excel文件. 思路是这样的 PHP要导出Excel表格文件 ...

  7. atitit 破解 拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结

    atitit.破解  拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结 1. 自动获取手机短信方式的原理 1 2. 调用api 1 3. ----核心代码 2 4.  ...

  8. aliyun短信服务包含随机生成四位数字验证码工具类

    .1.pom文件 <dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sd ...

  9. java 时间生成字符串_java随机生成时间字符串的方法

    本文实例为大家分享了java随机生成时间字符串的具体代码,供大家参考,具体内容如下 package com.wechat.utils; import java.text.SimpleDateForma ...

最新文章

  1. finally代码块和return的执行顺序问题
  2. Element el-upload上传组件详解
  3. 【总结整理】开发说不能做怎么办
  4. 大连开发区取暖费能微信支付吗_下半年教资报考人数增加,那到底能不能异地报考呢?...
  5. Docker - 在CentOS 7中安装Docker
  6. sharepoint_study_7
  7. 简述 Linux 文件系统的目录结构
  8. 公司官网无法通过域名访问,原来是tomcat配置出了问题
  9. win32com 读取excel
  10. 适合于初学者—软路由全探索系列(二):探索群晖 VMM 虚拟机旁路由安装及设置
  11. php在线生成logo,logo在线生成 php在线生成ico文件的代码
  12. JS:dataTables实现跳转首页与尾页功能
  13. 台达0.4KW伺服上电报AL013
  14. 上线 之 App Store审核指南
  15. Windows下截图快捷键
  16. redis incr命令最大值问题
  17. 大二学科不挂科 速冲方法推荐(数据结构+计组+操作系统+算法+数据库+计网)
  18. 搞笑漫画:程序员的逻辑
  19. Docker与Dockerfile极简入门文档
  20. IDEA创建maven项目没有srcmainjava目录问题解决

热门文章

  1. 思科交换机接口配置trunk_Cisco交换机配置VLAN与TRUNK
  2. [计算机网络]第二章——应用层
  3. Docker自学笔记(三)
  4. 老子五千言(帛书版道德经)
  5. 算法设计例题分析 食物链
  6. csr8811蓝牙芯片porting总结
  7. OculusClient登录错误“发生意外错误,请稍后重试(OVR40779122)”解决方法
  8. The LeVoice Far-field Speech Recognition System for VOiCES from a Distance Challenge 2019
  9. 【无标题】.NET?MemoryCache如何清除全部缓存学习通http://www.bdgxy.com/
  10. 新方法破解Wi-Fi WPA2加密平均只需10分钟