隨機(jī)字符串

          請(qǐng)大家?guī)托〉芨母?
          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++{
                      
          // 隨機(jī)出0-9,A-Z的ASCII值,然后轉(zhuǎn)換成字符串
                      int k = ran.nextInt(90);
                      
          // 判斷ASCII值是否是要隨機(jī)出的數(shù)值,如果不是就把隨機(jī)數(shù)進(jìn)行計(jì)算。
                      
          // *********計(jì)算中用到的數(shù)值都是最大臨界值,還需要完善*************
                      
          // 小于字符A的ASCII值65就加上65
                      if (k < 65{
                          k 
          += 65;
                          
          // 加上65后,如果大于Z的ASCII值就減去72把他變成數(shù)字
                          if (k > 90)
                              k 
          -= 72;
                          
          // 減去72后如果小于0的ASCII值就加上29變成0-9z之間的ASCII值
                          if (k < 48)
                              k 
          += 29;
                          
          // 防止出現(xiàn)0-A之間的ASCII值,如果出現(xiàn)就加上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);
              }


              
          // 測(cè)試一下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 閱讀(183) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): JAVA

          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          小弟打算把硬盤(pán)里的所有資料整理到博客里,但是其中收藏了不少網(wǎng)上的文章(個(gè)人也記不住作者),請(qǐng)作者見(jiàn)諒!請(qǐng)知道作者的朋友(或作者本人)看到了請(qǐng)告訴小弟,小弟好把作者加上!

          常用鏈接

          留言簿(2)

          隨筆分類(lèi)

          隨筆檔案

          收藏夾

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 唐山市| 乌审旗| 文登市| 枞阳县| 玉山县| 甘德县| 科技| 临清市| 琼海市| 博乐市| 米泉市| 镶黄旗| 霍州市| 嘉荫县| 商都县| 星座| 当雄县| 峨眉山市| 阜新| 贺兰县| 沙田区| 开远市| 沂水县| 潮州市| 资溪县| 镇原县| 广丰县| 精河县| 海丰县| 宽城| 商河县| 神池县| 济南市| 石泉县| 锡林郭勒盟| 泽库县| 车险| 鲜城| 乌兰察布市| 抚松县| 太仓市|