`
Colin_Davis
  • 浏览: 23908 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java 随机字符串

    博客分类:
  • 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() );
		}
	}

}

 

分享到:
评论
1 楼 2909094965 2015-03-12  
谢谢分享

相关推荐

Global site tag (gtag.js) - Google Analytics