隨筆-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 閱讀(1392) 評論(1)  編輯  收藏 所屬分類: Java Tech

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

            回復  更多評論
            
          主站蜘蛛池模板: 舒城县| 淮滨县| 吉安市| 越西县| 新巴尔虎右旗| 双江| 综艺| 女性| 会泽县| 和田市| 盈江县| 来凤县| 诏安县| 崇文区| 隆昌县| 东海县| 油尖旺区| 湘阴县| 清原| 长丰县| 出国| 四平市| 新乡市| 隆子县| 三河市| 汶上县| 绥阳县| 白沙| 历史| 泰和县| 高青县| 施甸县| 子长县| 山丹县| 绥江县| 遂宁市| 靖江市| 宁晋县| 花垣县| 明光市| 绥江县|