- 浏览: 991694 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (223)
- JDBC技术 (29)
- Java Base (21)
- SSH框架的集合 (5)
- Javascript部分 (16)
- Sping2.5框架 (6)
- Hibernate框架 (19)
- JDBC中的数据库连接 (5)
- Ajax技术应用 (9)
- Java工具包下载 (3)
- Database (4)
- Java Web (13)
- 我的生活 (4)
- Struts2 (25)
- S2SH (1)
- Prototype (1)
- jfreeChart (5)
- JPA (7)
- JBPM (1)
- JasperReport (6)
- DWR (1)
- freeMark (2)
- IBatis (2)
- FCKeditor (2)
- POI (1)
- JQuery (6)
- JSON (1)
- JavaMail (3)
- Flex (2)
- CSS收藏夹 (1)
- 润乾报表 (2)
- 开源技术 (1)
- Android (2)
- Android_UI (1)
- Android_OS (6)
- Android_OpenLibs (3)
- Volley (1)
- JS_OpenLibs (1)
- Hessian (3)
- OS (1)
最新评论
-
damoluomu:
简单易懂
Java Web开发Session超时设置 -
di1984HIT:
学习了~~~~~~
Java Web开发Session超时设置 -
lord_is_layuping:
...
Java Web开发Session超时设置 -
15111285554:
...
Java Web开发Session超时设置 -
sfg1314:
暂停后重新下载就会报错:ClientAbortExceptio ...
Java Web 文件下载之断点续传
实现方法一:
public class RandomFileName { /** * 产生一个随机的字符串 * * @param 字符串长度 * @return */ public static String getRandomString(int length) { String base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random = new Random(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < length; i++) { int number = random.nextInt(base.length()); sb.append(base.charAt(number)); } return sb.toString(); } public static void main(String[] args) { System.out.println(RandomFileName.getRandomString(5)); } }
实现方法二:
public class RandomFileName2 { /** * 产生一个随机的字符串 * * @param 字符串长度 * @return */ public static String getRandomString(int length) { Random random=new Random(); StringBuffer sb=new StringBuffer(); for(int i=0;i<length;i++){ int number=random.nextInt(3); long result=0; switch(number){ case 0: result = Math.round(Math.random()*25+65); sb.append(String.valueOf((char)result)); break; case 1: result = Math.round(Math.random()*25+97); sb.append(String.valueOf((char)result)); break; case 2: sb.append(String.valueOf(new Random().nextInt(10))); break; } } return sb.toString(); } public static void main(String[] args) { System.out.println(RandomFileName2.getRandomString(10)); } }
评论
3 楼
mikeandmore
2009-10-06
读一个perl程序上来就可以了
2 楼
hanz188
2009-10-05
这个随机字符串的生成类真不错,我发现可以把它加以改进,比如加上特殊字符,将传入的参数设置为16或更多,可以用于生成强密码。谢谢分享!
1 楼
l1t
2009-09-29
其实就是把一个随机数转成26*2+10=62进制
发表评论
-
HttpURLConnection附件上传
2015-05-15 18:25 3419整合了一个自己写的采用Http做附件上传的工具,分享一下! ... -
java自带线程池和队列详细讲解
2014-11-29 16:39 8513Java线程池使用说明 一简介 线程的使用在java中占 ... -
使用CGLIB的代理技术
2010-06-09 19:04 1540import java.lang.reflect.Method ... -
使用反射和注解模拟Spring的依赖注入
2010-06-09 19:00 4513作为一个应用Java的反射和注解的一个使用。 首简写一个XM ... -
Java基础十:JDK 动态代理类分析(java.lang.reflect.Proxy使用)
2010-05-28 19:25 4139/** * JDK 动态代理类分析(java.lang.r ... -
Java基础九:Java中的类加载器说明,可以对class文件加密,自定义ClassLoader
2010-05-28 19:22 3708/** * Java 类加载器 * * @aut ... -
Java基础八:泛型,?通配符
2010-05-28 19:17 6290/** * JDK1.5 泛型 * * @aut ... -
Java基础七:注解Annotation使用说明
2010-05-28 19:14 4027import java.lang.annotation.Ele ... -
Java基础六:apache的Beanutils简单使用对JavaBean操作的封装
2010-05-28 19:08 2189/** * apache的Beanutils简单使用 ... -
Java基础五:内省(对JavaBean的操作)
2010-05-28 19:05 2380/** * Person JavaBean * ... -
Java基础四: 反射(构造方法,成员变量,普通方法,数组)
2010-05-28 18:58 5781/** * 反射(构造方法,成员变量,普通方法,数组) ... -
Java基础三: 枚举高级应用(向枚举值对象中添加变量和方法)
2010-05-28 18:45 3860/** * JDK1.5 枚举高级应用(向枚举值对象中添加 ... -
Java基础二: hashCode的作用简要说明,可能导致对象在集合中无法删除
2010-05-28 18:30 1643import java.util.ArrayList; im ... -
Java基础一: 自动装箱,折箱、静态导入、可变参数
2010-05-28 18:24 1629自动装,折箱 /** * JDK1.5 自动装箱,折箱 ... -
apache StringUtils常见用法说明
2009-10-28 17:24 44441.空字符串检查使用函数: StringUtils.isBla ... -
计算离当前日期之前或之后任意天的日期
2009-06-18 13:33 1505/** * 日期计算 * * @author z ... -
计算Java日期Date,DateFormat,GregorianCalendar的使用
2009-06-16 17:09 17968概要 不管你是处理财务交易还是计划着下一步的行动,你都要知 ... -
Java计算日期今天,昨天,上周,上月
2009-06-16 16:53 8445功能:今天,昨天,本周,上周,本月,上月 范围:以周一作为一 ... -
@SuppressWarnings(unchecked)作用解释.doc
2009-05-13 09:17 34642解释一: 屏蔽某些编译时的警告信息 ... -
JDK实现AOP动态代码
2009-04-20 14:29 62代理类: import java.lang.refle ...
相关推荐
### 随机生成a-z A-Z字符并转换为大写 #### 1. **基础知识概述** - **目标**:生成随机的a-z或A-Z字符,并将其转换为大写。 - **实现方式**:通过Java语言实现,利用了`Random`类生成随机数,并结合`char`类型变量...
本文将详细讲解如何在0-9、a-z、A-Z范围内生成随机字符串,以及仅生成0-9范围内随机数的两种实现方式。 一、生成0-9、a-z、A-Z范围的随机字符串 为了生成这个范围内的随机字符串,我们可以创建一个包含所有可能...
在讨论如何使用JavaScript产生20位随机数时,本节的主要内容集中在如何生成一个由数字和字母组成的随机字符串,这个字符串可以包含数字0-9和英文字母a-z以及A-Z。这种方法在很多应用场景中非常有用,比如生成一次性...
3. **转换为字符**:根据需要将生成的随机数转换为指定范围内的字符(如`a-z`、`A-Z`、`0-9`)。 4. **拼接成字符串**:将这些字符拼接成一个完整的字符串。 #### 使用`java.security.SecureRandom` 对于安全性...
在C#编程语言中,生成随机字符串是一项常见的任务,它在许多应用场景中都有用到,例如测试数据的生成、密码的生成以及唯一标识符的创建等。本篇将深入探讨如何在C#中生成指定长度、包含字母或数字或者两者的混合随机...
str, err := gen.Generate("[a-zA-Z0-9]{8}") if err != nil { fmt.Println(err) return } fmt.Println(str) } ``` 这段代码会生成一个由8个字母或数字组成的随机字符串。 在项目`goregen-master`中,包含...
Java基础-判断随机字符串中的字母和数字 Java是一种广泛应用于软件开发的编程语言,而字符串处理是Java开发中的一项基本操作。在实际开发中,我们经常需要对字符串进行处理和判断,例如判断字符串中有多少字母、...
在给定的标题和描述中,我们关注的是如何创建一个包含数字、大写字母和小写字母的随机字符串,且长度可指定。这样的字符串通常具有较高的复杂度,能提供更好的安全性。 生成这种随机字符串的方法通常涉及编程语言中...
3.可以自由选择字符串的组成:数字0-9、字母A-F、字母A-Z、字母a-f、字母a-z、常见键盘上能看到的25种符号,根据选择的成分不同,可以生成十进制数字串、十六进制数字串、大小写字母串、数字字母串、数字字母特殊...
在IT领域,生成指定长度的随机字符串是一项常见的需求,它广泛应用于密码生成、测试数据填充、安全令牌等领域。本文将深入探讨如何生成这样的随机字符串,并介绍相关编程语言的实现方法。 首先,我们要理解随机字符...
3.可以自由选择字符串的组成:数字0-9、字母A-F、字母A-Z、字母a-f、字母a-z、常见键盘上能看到的25种符号,根据选择的成分不同,可以生成十进制数字串、十六进制数字串、大小写字母串、数字字母串、数字字母特殊...
1. 定义三个字符串,分别存储英文大写字母('A'-'Z'),小写字母('a'-'z')和数字('0'-'9')。 2. 初始化一个空字符串作为结果,用于存放生成的随机字符。 3. 根据需求设置循环次数,如取十万个字符,就设置循环...
3.可以自由选择字符串的组成:数字0-9、字母A-F、字母A-Z、字母a-f、字母a-z、常见键盘上能看到的25种符号,根据选择的成分不同,可以生成十进制数字串、十六进制数字串、大小写字母串、数字字母串、数字字母特殊...
在“随机字符串自动生成 输入范围如0、1、2、3、4、5、6、7、8、9点生成就可以”这个描述中,提到了输入范围为0到9,这意味着用户可以选择仅包含数字的随机字符串。在实际应用中,用户可能还需要选择包含大小写字母...
设为 随机整数(0, 25) + 97 ' 生成小写字母的随机索引(97-122对应小写字母a-z) .设为 randomStr, randomStr + 取子串(“abcdefghijklmnopqrstuvwxyz”, randomIndex, 1) .结束重复 输出(“生成的随机字符串是...
### 生成随机字符串的方法 在计算机编程中,生成随机字符串是一项常见的需求,尤其是在密码学、安全验证、数据加密以及各种游戏开发中。本文将详细解释几种在Java中生成随机字符串的方法,并通过具体代码示例来展示...
这个程序会生成一个包含10个随机字符(0-9、a-z、A-Z)的字符串。注意,这里的随机数生成范围是基于ASCII码的,48对应'0',57对应'9',65对应'A',90对应'Z',97对应'a',122对应'z'。 通过理解这个源码,你可以...
例如,如果我们的正则表达式是`[a-zA-Z0-9]+`,表示一串由字母和数字组成的字符串,我们可以这样做: ```go import ( "math/rand" "strings" "time" ) func randomString(regexStr string) string { rand.Seed...
bytes()和random_int())以使:字符串数字(字符串或整数)大写,小写和混合大小写前缀和后缀的随机字符串十六进制正则表达式模式([abcd] ,[aeiou],[A-Z0123],[0-9a-f])原始字符串,为您提供任何生成Faker...