java中擷取字母和數位組合

來源:互聯網
上載者:User

標籤:ext   str   muti   著作權   util   出現   pack   har   tostring   

  

/** * AlgorithmUtil.java * com.tfedu.yuwen.util * Copyright (c) 2017, 北京聚智未來科技有限公司著作權.*/package com.tfedu.yuwen.util;import java.util.Random;/** * 演算法工具類 * <p> *  語文真好中各種演算法 * @author   kuangxiang([email protected]) * @Date     2017年9月18日       */public class AlgorithmUtil {    /**     * 位元     * <P>     * 設定產生字串的位元     */    private static final int DIGIT = 8;    /**     * 驗證碼位元     */    private static final int VERIFYCODEDIGIT = 6;    /**     *      * 產生圈ID     * <P>     * 8位大寫字母和數位組合, 兩者不必同時出現,但字元能重複出現, 但是必須是唯一的     *     * @return 字串     */    public static String generateSign() {        int i;        int count = 0;        char[] str = { ‘A‘, ‘B‘, ‘C‘, ‘D‘, ‘E‘, ‘F‘, ‘G‘, ‘H‘, ‘I‘, ‘J‘, ‘K‘, ‘L‘, ‘M‘, ‘N‘, ‘O‘, ‘P‘, ‘Q‘, ‘R‘, ‘S‘,                ‘T‘, ‘U‘, ‘V‘, ‘W‘, ‘X‘, ‘Y‘, ‘Z‘, ‘0‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘ };        StringBuffer pwd = new StringBuffer("");        Random r = new Random();        while (count < DIGIT) {            i = Math.abs(r.nextInt(str.length));            if (i >= 0 && i < str.length) {                pwd.append(str[i]);                count++;            }        }        return pwd.toString();    }    /**     * 產生驗證碼     *     * @return 驗證碼字元竄     */    public static String generateVerifyCode() {        int i;        int count = 0;        char[] str = { ‘0‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘ };        StringBuffer pwd = new StringBuffer("");        Random r = new Random();        while (count < VERIFYCODEDIGIT) {            i = Math.abs(r.nextInt(str.length));            if (i >= 0 && i < str.length) {                pwd.append(str[i]);                count++;            }        }        return pwd.toString();    }}

 

java中擷取字母和數位組合

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.