1. 程式人生 > >隨機生成8位數(包含字母和數字)

隨機生成8位數(包含字母和數字)

String[] chars = new String[] { "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", "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" };
			StringBuffer shortBuffer = new StringBuffer();
		    String uuid = UUID.randomUUID().toString().replace("-", "");
		    for (int i = 0; i < 8; i++) {
		        String str = uuid.substring(i * 4, i * 4 + 4);
		        int x = Integer.parseInt(str, 16);
		        shortBuffer.append(chars[x % 0x3E]);
		    }
		    String suffix = shortBuffer.toString();

相關推薦

隨機生成8位數包含字母數字

String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s

給定一個句子包含字母空格, 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。

foo x11 sdi ocl ref margin dia 分割 lns 2巳嘿2啃40必刪8蔚http://t.docin.com/mqjnf44635 4瓶3ck芳8g0琳c鋪巢0http://t.docin.com/uemr9596 pf絞職9ZPFV壕5htt

給定一個句子包含字母空格

logs 給定 elf get ytd log DdGzS sso blank kiavzr敵焊帕斜諗煩http://huiyi.docin.com/srhe3272lzbnq8新說季壹品乩http://huiyi.docin.com/sina_63599233915y74

給定一個句子包含字母空格, 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。 比如: 1 “hello xiao mi”-> “mi xiao hello”

題目描述 給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” 輸入描述: 輸入資料有多組,每組佔一行,包含一個句子(句子長度小於100

C#字符串連接問題包含破折號引號

如何 圖片 png ram exp 分享圖片 而已 轉義 get 1.需求場景: 生成字符串如下:jsonStr.Append("\"SensorTypes\":"); 解決方法: string code = @"jsonStr.Append(""\""Sensor

C#字串連線問題包含破折號引號

1.需求場景:  生成字串如下:jsonStr.Append("\"SensorTypes\":");   解決方法: string code = @"jsonStr.Append(""\""SensorTypes\"":""); "; 學到的知識點: &nb

獲取一個不確定的字串包含字母數字,空格中第一個字母前的部分。

實現方法: 查詢字母,數字,空格的ascii碼,用篩選ascii碼的方式來擷取。 具體實現: String cpuType = " 4 Intel(R) Core(TM) i5-323M @ 2.60GHz" for(i = 0 ; i < cpuType.length() ; i ++

除錯時直接顯示QString的字元值包含windowslinux

在用Qt進行程式設計除錯的時候,總是要檢視Qt各類變數的值,遺憾的是,無論是windows的VisualStudio還是linux上的gdb,對Qt定義的資料型別等支援並不友好。例如,想要看到QString字元創的值,在windows上要在變數視窗點選好幾層才能看到,而在

驗證手機號碼 包含166199

/** * 驗證手機號碼 * * @param * @return boolean */ public static boolean isPhoneNumber(String phoneNo) {

jekins安裝包含mavengit

Jenkins安裝及使用(CentOS6.5) 2016年08月20日 10:02:51 閱讀數:14678 前置條件 安裝jdk1.7或以上版本 安裝git 安裝maven 安裝 新增Jenkins庫到yum庫,Jenkins將從這裡下載安裝。 sudo w

VB 生成0~1的隨機小數包含01,再用VB,感慨萬千

今天迫於無奈,接手一個已經離職快兩年的前同事的程式碼(VB6.0),增加一個生成0~1之間隨機數的功能。 VB中的寫法:Rnd() 為了美觀,還要格式化: xxx = Format(Rnd(), "0.000") 無意中看到了MS公司的產品生命週期列表,VB6的如下: 也就

如何生成包含大寫字母、小寫字母數字隨機密碼

思路: 1、使用Random類生成對應型別的ASC碼,然後使用對應型別接收 2、為了避免Random的隨機造成死迴圈或者拿不到值,使用多執行緒進行處理,並且不使用迴圈和遞迴 3、分別生成對應的型別各一種(假設為A,b,1),然後根據密碼長度隨機生成n-3個字元。 4、

Java指定長度隨機生成的字串,且這個字串必須包含大小寫字母數字

public static String gen(int length) {  char[] ss = new char[length];  int i=0; while(i<length) {     int f = (int) (Math.random()*3);

生成指定個數的隨機碼,同時包含大小寫字母數字【H3C筆試題】

【華三通訊2011年校招程式設計題】題目:編寫一個函式,用於生成隨機密碼,引數為隨機密碼長度,密碼必須同時包含大小寫字母和數字。 【思路】先隨機生成大寫字母、小寫字母和數字的個數,然後密碼的每一位都

隨機生成6位驗證碼或密碼字母數字組合

import java.util.Random; public class Test {       public static char[] getChar(){         char[] passwordLit = new char[62];         cha

Java 隨機生成位數驗證碼過程含大小寫字母數字

Java用隨機數獲取六位數(包含大小寫字母和數字)的驗證碼過程 利用char陣列,通過利用隨機數生成六位數驗證碼,該過程簡單易懂,適合新手理解和參悟: char是一個比較 奇特的資料型別,cha

對於卡券類兌換的,隨機生成兌換碼數字字母的字串

package com.test; import java.util.Random; public class RedeemCodeUtils { public static void main(String[] args) { String st1 = creat

密碼強度正則表達式 – 必須包含大寫字母,小寫字母數字,至少8個字符等

數字 英文 AD 涵蓋 min 的人 編寫正則表達式 人才 定義 密碼強度正則表達式 – 必須包含大寫字母,小寫字母和數字,至少8個字符等發表於 2017年09月8日 by 天涯孤雁 被瀏覽 3,953 次 分享到: 小編推薦:掘金是一個高質量的技術社區,從 ECMAScr