大連有幾家做網(wǎng)站的公司天津seo優(yōu)化排名
生成驗證碼
內(nèi)容:可以是小寫字母,也可以是大寫字母,還可以是數(shù)字
規(guī)則
長度為5
內(nèi)容中是四位字母,1位數(shù)字。
其中數(shù)字只有1位,但是可以出現(xiàn)在任意的位置。
package User;import java.util.ArrayList;
import java.util.List;
import java.util.Random;public class Test {public static void main(String[] args) {System.out.println(getcode());}private static String getcode() {//1.創(chuàng)建集合ArrayList<Character> list=new ArrayList<>();//將大小寫字母放在集合list當中for (int i = 0; i < 26; i++) {list.add((char) ('a' + i));list.add((char) ('A' + i));}//獲取4個隨機驗證碼StringBuffer sb=new StringBuffer();Random r=new Random();for (int i = 0; i < 4; i++) {int index = r.nextInt(list.size());sb.append(list.get(index));}//System.out.println(sb);//獲取一個數(shù)字int number = r.nextInt(10);sb.append(number);//打亂數(shù)字排序的地方char []arr= sb.toString().toCharArray();for (int i = 0; i < arr.length; i++) {int index = r.nextInt(arr.length);char tmp=arr[index];arr[index]=arr[i];arr[i]=tmp;}return new String(arr);}}