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

  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>       ...
一周排行
  • AzureVM扩展之DSC
    之前的博文介绍过AzureVM扩展的一些内容,AzureVM extension的国际版和 ...
  • 课程的进度依然缓慢!现在来看,我还是不能等我把20节课都学完再开始找工作.这样的话,我明年夏天可能都无法换工作.目前,还是要保证学习时间.通过自己的努力,已经把单位一些无味的事情推掉,这给自己保证了不少时间.而且,现 ...
  • linux系统的开机过程和开机出现的问题
    1.内核uname -u 查看内核版本内核在/boot目录里面 vmlinuz-2.6.1 ...
  • IISSSL客户端证书忽略/接受/必须之三——思考验证2
    Technorati 标记: IIS,CA,证书,SSL,客户端证书,夏明亮[二:通过网页 ...
  •  ISO9000的程序或流程图转换一下,有的甚至是直接从网上下载应付交差.没有和企业实际结合.没有员工广泛参与讨论并得到上下认同的流程图多半是没有使用价值的.朋友听了,甚感欣慰,连连点头称是.故整理发布,抛砖引玉.
  • 随着国内经济的高速发展,互联网在新经济体系中的作用愈加显现,互联网企业对宽带的需求逐倍增加,然而互联网的基础支持者IDC(数据中心)却一直被扣着"高能耗"的帽子,如何有效降低能耗,真正实现绿色数据 ...
  • 修改WindowsServer2008密码策略,设置简单密码
    最长使用期限为0表示密码永不过期. 如果是VBOX虚拟机安装,在使用共享文件夹功能时候,需 ...
  • 程序员书籍http://pan.baidu.com/s/1pJ9KOx9 电脑故障书籍http://pan.baidu.com/s/1c0EQZhI 数据库与数据结构书籍http://pan.baidu.com/s/ ...
  •  SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法.本文就SQL_TRACE的使用作简单探讨,并通过具体案例对 ...
  • 谷歌chrome浏览器www.tradeadexchange.com广告弹窗跳转劫持病毒
         近期大量网友出现chrome浏览器被劫持的情况,表现如下:            ...