精华内容
下载资源
问答
  • 小小的验证码的随机数生成,以前自己一直没有思考过,... * 生成6位随机字符串作为验证码(数字+大写+小写混排) */ public static void main(String[] args) { String val = ""; Random random = new Rando

    小小的验证码的随机数生成,以前自己一直没有思考过,仔细想想其实实现起来并没有多难,只是自己没有想过这些东西的实现具体应该怎么做比较好,在自己思考后,参考了网上其他作者的一些代码,下面是具体的实现代码:

    public class Validation {
    	/**
    	 * 生成6位随机字符串作为验证码(数字+大写+小写混排)
    	 */
    	public static void main(String[] args) {
    		String val = "";
    		Random random = new Random();
    		//用循环输出六个字符进行拼接
    		for (int i = 0; i < 6; i++) {
    			// 本次循环是数字还是字母
    			String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "number";
    			// 字母
    			if ("char".equalsIgnoreCase(charOrNum)) {
    				// 本次字母为大写还是小写(ASCII)
    				int choice = random.nextInt(2) % 2 == 0 ? 65 : 97;
    				//生成这个字符
    				val += (char) (choice + random.nextInt(26));
    			} 
    			// 数字
    			else if ("number".equalsIgnoreCase(charOrNum)) { 
    				//数字可以直接生成
    				val += String.valueOf(random.nextInt(10));
    			}
    		}
    		System.out.println("6位验证码为:" + val);
    	}
    }
    
    展开全文
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • java源码包

    2015-12-01 16:29:37
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • Java开发技术大全(500个源代码).

    热门讨论 2012-12-02 19:55:48
    ArrayString.java 字符串数组 assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示StingBuffer的容量增长 SortDemo.java 排序示例 travelTwoDime.java 遍历二维...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...
  • 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后...
  • java范例开发大全

    2013-03-08 20:06:54
    实例92 字母大小写转换 120 实例93 去除多余的空白 120 实例94 原始数组类型的String形式 121 实例95 Java合法标识符 122 实例96 显示一周各星期的名称 123 实例97 构造空心方框 124 实例98 这一天是星期几 125 实例...
  • 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后...
  • 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后...
  • Java经典编程300例(code)

    千次下载 热门讨论 2013-01-09 10:26:53
    实例082 字符串大小写转换 126 实例083 字符与Unicode码的转换 128 实例084 判断用户名是否正确 129 实例085 用户名排序 130 实例086 判断网页请求与FTP请求 132 实例087 判断文件类型 133 实例088 判断字符串是否为...
  • java范例开发大全源代码

    热门讨论 2011-10-30 23:31:51
     实例92 字母大小写转换 120  实例93 去除多余的空白 120  实例94 原始数组类型的String形式 121  实例95 Java合法标识符 122  实例96 显示一周各星期的名称 123  实例97 构造空心方框 124  实例...
  • Java范例开发大全 (源程序)

    热门讨论 2011-04-27 07:47:22
     实例92 字母大小写转换 120  实例93 去除多余的空白 120  实例94 原始数组类型的String形式 121  实例95 Java合法标识符 122  实例96 显示一周各星期的名称 123  实例97 构造空心方框 124  实例98 这...
  • Java范例开发大全(全书源程序)

    热门讨论 2013-04-05 11:50:26
    实例92 字母大小写转换 120 实例93 去除多余的空白 120 实例94 原始数组类型的String形式 121 实例95 Java合法标识符 122 实例96 显示一周各星期的名称 123 实例97 构造空心方框 124 实例98 这一天是星期几 ...
  • 实例064 字符串大小写转换 实例065 字符与Unicode码的转换 4.2 辨别字符串 实例066 判断用户名是否正确 实例067 用户名排序 实例068 判断网页请求与FTP请求 实例069 判断文件类型 实例070 判断字符串是否为...
  • 实例064 字符串大小写转换 实例065 字符与Unicode码的转换 4.2 辨别字符串 实例066 判断用户名是否正确 实例067 用户名排序 实例068 判断网页请求与FTP请求 实例069 判断文件类型 实例070 判断字符串是否为...
  • 实例064 字符串大小写转换 82 实例065 字符与Unicode码的转换 83 4.2 辨别字符串 84 实例066 判断用户名是否正确 84 实例067 用户名排序 85 实例068 判断网页请求与FTP请求 86 实例069 判断文件类型 87 实例070 判断...
  • 实例064 字符串大小写转换 82 实例065 字符与Unicode码的转换 83 4.2 辨别字符串 84 实例066 判断用户名是否正确 84 实例067 用户名排序 85 实例068 判断网页请求与FTP请求 86 实例069 判断文件类型 87 实例070 判断...
  • 实例224 将数字字符串格式化为指定长度 实例225 限制Textarea文本域内容的长度 实例226 将长数字分位显示 实例227 将RGB格式的颜色值转换为十六进制 实例228 从指定URL中提取文件名 9.3 日期时间处理 实例229...
  • java 面试题 总结

    2009-09-16 08:45:34
    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...
  •  JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要...
  • toString : 将给定的数组转换成字符串 Assets目录数据库相关 -> AssetDatabaseOpenHelper.java            回到目录 getWriteableDatabase : 创建或打开一个数据库 getReadableDatabase : ...
  • docopt.cpp:从文档字符串生成选项解析的库。 gflags:C++的命令行标志模块。 indicators:现代C++的活动指标。 linenoise:readline和libedit的独立选择。 linenoise-ng:用于Linux、Windows和MacOS的小型...
  • PyTime:一个简单易用的 Python 模块,用于通过字符串来操作日期/时间。 pytz:现代以及历史版本的世界时区定义。将时区数据库引入 Python。 when.py:提供用户友好的函数来帮助用户进行常用的日期和时间操作。 ...
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
    3.11.1 字符串 98 3.11.2 数字与日期 101 3.11.3 集合 103 3.12 补充内容:消息转发 107 3.12.1 实现消息转发 108 3.12.2 使用转发消息 109 3.12.3 思路整理 109 3.12.4 超级简单的转发 110 3.13 结 110 ...
  • 比如要查看包名包含字符串 mazhuang 的应用列表,命令: adb shell pm list packages mazhuang 当然也可以使用 grep 来过滤: adb shell pm list packages | grep mazhuang 安装 APK 命令格式: adb install [-...

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

java生成随机大小写加数字字符串

java 订阅