随即生成指定长度的字符串

  1. publicstaticfinal String allChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
  2.     publicstaticfinal String letterChar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
  3.     publicstaticfinal String numberChar = "0123456789"
  4.     publicstatic String generateString(int length) // 参数为返回随机数的长度
  5.     { 
  6.         StringBuffer sb = new StringBuffer(); 
  7.         Random random = new Random(); 
  8.         for (int i = 0; i < length; i++) { 
  9.             sb.append(allChar.charAt(random.nextInt(allChar.length()))); 
  10.         } 
  11.         return sb.toString(); 
  12.     } 
更多相关文章
  • /** * 将字符串填充成指定长度的字符串(多字节安全) * @param string $str 指定被填充的字符串 * @param int $len 指定被填充的字符串的长度,如果值为负数或小于字符串的长度则不填充 * @param string $pad_str 要填充的字符串 * @par ...
  • python随机生成指定长度的密码python中的string对象有几个常用的方法用来输出各种不同的字符:string.ascii_letters:输出ascii码的所有字符.string.digits:输出 '0123456789'.string.punctuation:ascii中的标点符号.p ...
  • julia生成指定格式的字符串.jl """ julia生成指定格式的字符串.jl http://bbs.bathome.net/thread-39829-1-1.html 2016年3月29日 05:06:07 codegay """ # ...
  • /** * 上送终端编号的后两位生成规则 总共可以生成 (36*36-1)1295个编号 * 01...09 0A...0Z * 10...19 1A...1Z * ............... * A0...A9 AA...AZ * ............... * Z0...Z9 ZA... ...
  • /// <summary>/// 截取指定長度的字符串/// </summary>/// <param name="s"></param>/// <param name="len"></para ...
  • 在开发过程中,可能需要得到指定长度的字符串,比如验证码就有这种需求,对此存在几种常见的方法,总结如下: 1.指定一个数组或者字符串,通过Math.random()得到一个随机数,并作为下表进行字符的获取,具体代码如下:. public String getRandomString2(Integer ...
  • -- ================================================ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= ...
  •     /// <summary>         /// 按指定(字节)长度截取字符串         /// </summary>         /// <param name="str">源字符串</param>       ...
一周排行
  • Android知识小结这是一个知识的总结,所以没有详解的讲解.一.分辨率Android中dp长度.sp字体使用.px像素.in英寸.pt英寸1/72.mm毫米了解dp首先要知道density,density是一个抽象 ...
  • 查找一线性表的查找
    查找的基本概念什么是查找?查找是根据给定的某个值,在表中确定一个关键字的值等于给定值的记录 ...
  • win7 远程桌面连接centos 6.5.如果使用xshell,则不用任何配置即可连接 首先安装tigervnc-server: yum install tigervnc-server 安装好后,设置 vi /et ...
  • 读了InfoQ中国的一篇新闻,题目为<代码永远是罪魁祸首吗>,有些想法不吐不快.代码质量一直是我较为关注的一个话题.我在许多场合提到过这一点,也就此写过博客来阐述我的观点.例如,在2010年5月InfoQ ...
  • 一 准备工作 #rm –rf  误删重要数据怎么办? 1. 要冷静,通知停止该服务器一切操作 2. 查看被删除文件所在分区 #mount 3. 将该分区设置为只读 #mount -r -n -o remount /h ...
  • Essential Calculate控件是一款强大的计算引擎,内嵌150多种计算公式,为商业对象添加扩展的计算支持,在没有Excel的情况下,完全可以与Essential XlsIO整合,支持进行像Excel一样的 ...
  • BZOJ-1452Count树状数组套树状数组
    1452: [JSOI2009]Count Time Limit: 10 Sec  Mem ...
  •         好几天没更新博客了,这几天都忙着修改代码.我老大(豪客)给我的任务还是比较重的,o(∩_∩)o...哈哈,今天就跟大家聊一下这几天的收获.希望能跟大家一起分享.首先以前页面的截图如下:更新后的截图如下 ...
  •       郑伟打趣的说,"你看呀,我做项目和你做产品.不过对于开发者而言,都是靠技术吃饭吧.你说这两者之间有多大差别?"      雨辰想了想,说:"其实这种讨论在互联网上很多,基本上 ...
  • 更改文件权限可以设置文件和目录的唯一性为隐藏文件ls -la /etc/skel/禁用用户11.usernod -U启用系统中被禁用的帐户强制删除文件或目录--nodeps --force不检查相容性强制安装卸载软件 ...