隨筆-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 | 賈志高

            回復  更多評論
            
          主站蜘蛛池模板: 西城区| 梁平县| 丰县| 当涂县| 中卫市| 民县| 辰溪县| 左权县| 洛宁县| 江永县| 贵阳市| 静海县| 肇州县| 宝应县| 临沂市| 自贡市| 兴宁市| 泌阳县| 化州市| 平阳县| 虎林市| 房产| 汝城县| 靖宇县| 扶风县| 巴塘县| 休宁县| 鲁甸县| 农安县| 丰都县| 乌鲁木齐市| 伊通| 阳春市| 临夏市| 凤台县| 丰城市| 古蔺县| 城口县| 天全县| 石河子市| 浦东新区|