随机字符串

请大家帮小弟改改
import java.util.Random;

public class randomString {
    
public String Random_String(int Number) {
        Random ran 
= new Random();
//        StringBuffer stb = new StringBuffer();
        char ch[] = new char[Number];
        
for (int i = 0; i <Number; i++{
            
// 随机出0-9,A-Z的ASCII值,然后转换成字符串
            int k = ran.nextInt(90);
            
// 判断ASCII值是否是要随机出的数值,如果不是就把随机数进行计算。
            
// *********计算中用到的数值都是最大临界值,还需要完善*************
            
// 小于字符A的ASCII值65就加上65
            if (k < 65{
                k 
+= 65;
                
// 加上65后,如果大于Z的ASCII值就减去72把他变成数字
                if (k > 90)
                    k 
-= 72;
                
// 减去72后如果小于0的ASCII值就加上29变成0-9z之间的ASCII值
                if (k < 48)
                    k 
+= 29;
                
// 防止出现0-A之间的ASCII值,如果出现就加上9变成A-Z之间的ASCII值
                if ((k > 57&& (k < 65))
                    k 
+= 9;
            }

//            stb.append((char) k);
            ch[i] = (char)k;
        }

//        return stb.toString();    
        return   new String(ch);
    }


    
// 测试一下Random_String是否可用
    public static void main(String[] args) {
        randomString ran 
= new randomString();
        System.out.println(ran.Random_String(
5));
    }


}

posted on 2007-07-21 22:22 hugh 阅读(171) 评论(0)  编辑  收藏 所属分类: JAVA


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年7月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

公告

小弟打算把硬盘里的所有资料整理到博客里,但是其中收藏了不少网上的文章(个人也记不住作者),请作者见谅!请知道作者的朋友(或作者本人)看到了请告诉小弟,小弟好把作者加上!

常用链接

留言簿(2)

随笔分类

随笔档案

收藏夹

搜索

最新评论

阅读排行榜

评论排行榜