자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

vb.net

IT HUB를 찾아주셔서 감사합니다.

기타 [vb.net] 랜덤(Random)문자 생성

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 0건 조회 11,477회 작성일 20-03-17 11:57

본문

방법1. RandomKeyGenerator.vb 클래스를 추가하고 아래 함수를 사용하면 됩니다.?
 
Private Function RandomString(ByVal KeyChars As Integer) As String
        Dim KeyGen As New RandomKeyGenerator
        KeyGen.KeyLetters = "abcdefghijklmnopqrstuvwxyz"
        KeyGen.KeyNumbers = "0123456789"
        KeyGen.KeyChars = KeyChars
        Return KeyGen.Generate()
End Function
 
 
방법2. 
 
Imports System.Text
 
Public Class Form1
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        MsgBox(RandomString(10))
    End Sub
 
    Public Function RandomString(ByVal strLen As Integer) As String
        Dim S As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
        Dim SB As New StringBuilder
        Dim R As New Random
        For i As Integer = 1 To strLen
            SB.Append(S.Substring(R.Next(0, S.Length), 1))
        Next
        Return SB.ToString()
    End Function
 
End Class
 

첨부파일

댓글목록

등록된 댓글이 없습니다.