生成包含字母與數字的隨機數

hi,好久不見

今天給大家分享一個Rnd函數示例,隨機生成包含數字與字母的編號,其中字母包括大寫字母與小寫字母。

我們直接上示例。

1、創建窗體

創建一個窗體,然後在窗體上添加一個文本框與一個按鈕。

2、添加代碼

單擊事件

 1  Dim K, a, b, I, Num, X, P As Integer
 2    Dim str, Pa As String
 3    str = ""
 4    For I = 1 To 12
 5        P = Int(Rnd * 2) 
 6        If P = 0 Then    
 7            Num = Int(Rnd * 10)  
 8            Pa = Num
 9        Else
10            K = Int(Rnd * 2)   
11            Select Case K
12
13            Case 0: a = 65: b = 90
14            Case 1: a = 97: b = 122
15            End Select
16            X = Int(Rnd * (b - a + 1) + a)    
17            Pa = Chr(X)   
18        End If
19        str = str & Pa
20
21    Next I
22    
23    Me.文本框名稱= str

3、分析原理

首先生成的隨機的長度是12位,隨機生成0或1,如果生成了0則就是生成0~9以內的數字,如果生成了1,則就是生成字母;當要生成字母時,要判斷是生成大寫還是小寫字母,用0與1來判斷,如果是生成0則就生成大寫字母,反之生成小寫字母(用AscII碼來生成對應的字母)。

4、運行結果

最後就是去測試一下,大家快去測試一下吧。

大家有需要的話也可以關注我的B站,每週更新一次開發視頻

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章