隨筆-1  評論-68  文章-98  trackbacks-0
          ?1 package ?oeg.anymobile.util;
          ?2
          ?3 public ? class ?RandomStringUtils
          ?4 {
          ?5 ???? /**
          ?6 ?????*?獲取隨機字符串
          ?7 ?????*? @param ?random?原數
          ?8 ?????*? @param ?len?長度
          ?9 ?????*? @return ?(int)隨機數
          10 ????? */
          ????
          11 ???? public ?String?getRandomString(? int ?random,? int ?len?)
          12 ???? {
          13 ????????java.util.Random?rd? = ? new ?java.util.Random(?random?);
          14 ????????StringBuffer?sb? = ? new ?StringBuffer();
          15 ???????? int ?rdGet;? // 取得隨機數
          16 ???????? char ?ch;
          17 ????????
          18 ???????? for ?(? int ?i? = ? 0 ;?i? < ?len;?i ++ ?)
          19 ???????? {
          20 ????????????rdGet = Math.abs(rd.nextInt()) % 10 + 48 ;? // 產生48到57的隨機數(0-9的鍵位值)???
          21 // ????????????rdGet=Math.abs(rd.nextInt())%26+97;? // 產生97到122的隨機數(a-z的鍵位值)
          22 ????????????ch? = ?( char )?rdGet;
          23 ????????????sb.append(?ch?);
          24 ????????}

          25 ????????
          26 ???????? return ?sb.toString();
          27 ????}

          28
          29 ???? public ? static ? void ?main(?String[]?args?)
          30 ???? {
          31 ????????System.out.println(?dao.getRandomString( 51200000 ,? 6 )?);
          32 ????}

          33 }

          Apache Commons

          http://jakarta.apache.org/commons/lang/
          posted on 2006-11-24 18:50 Xu Jianxiang 閱讀(1398) 評論(1)  編輯  收藏 所屬分類: Java Tech

          評論:
          # re: 隨機生成N位數字/字母密碼 2015-08-02 15:09 | 賈志高

            回復  更多評論
            
          主站蜘蛛池模板: 丽江市| 廊坊市| 隆德县| 潮安县| 永嘉县| 甘泉县| 岢岚县| 龙口市| 迁安市| 左权县| 土默特右旗| 吴堡县| 铁力市| 抚远县| 衡水市| 通州区| 甘德县| 乐都县| 茶陵县| 宁都县| 宝坻区| 甘孜县| 湖州市| 苗栗县| 内乡县| 沙湾县| 保靖县| 阆中市| 武强县| 渝中区| 安国市| 昭平县| 临洮县| 宁化县| 平顶山市| 新营市| 辽宁省| 南昌市| 句容市| 象州县| 方城县|