Java 随机字符串

   Java 随机字符串

 

public class RandomString {
	
	/**
	 * 
	 */
	public RandomString() {
		// TODO Auto-generated constructor stub
	}
	
	private int len = 8;
	
	public static final String[] codes = { "a", "A", "b", "B", "c", "C", 
										   "d", "D", "e", "E", "f", "F", 
										   "g", "G", "h", "H", "i", "I", 
										   "j", "J", "k", "K", "l", "L", 
										   "m", "M", "n", "N", "o", "O", 
										   "p", "P", "q", "Q", "r", "R", 
										   "s", "S", "t", "T", "u", "U", 
										   "v", "V", "w", "W", "x", "X", 
										   "y", "Y", "z", "Z", 
										   "0", "1", "2", "3", "4", "5", 
										   "6", "7", "8", "9" };
	private static final int max = codes.length;
	
	/**
	 * @param len
	 */
	public RandomString(int len) {
		this.len = len;
	}
	
	/**
	 * @return
	 */
	public String toString() {
		
		StringBuffer buf = new StringBuffer();
		for ( int i = 0; i < len; ++i ) {
			buf.append( codes[(int) (Math.random() * max)] );
		}
		return buf.toString();
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		for ( int i = 5; i <= 210; ++i ) {
			System.out.println( new RandomString() );
		}
	}

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值