How to generate random password with specific characters in VB.NET

1 Answer

0 votes
Imports System
Imports System.Linq

Public Class Program
    Public Shared Function GenerateSpecificRandomPassword(ByVal length As Integer, ByVal chars As String) As String
        Dim rnd As Random = New Random()
		
        Return New String(Enumerable.Repeat(chars, length).Select(Function(s) s(rnd.Next(s.Length))).ToArray())
    End Function

    Public Shared Sub Main()
        Dim length As Integer = 5
			
        Dim password As String = GenerateSpecificRandomPassword(length, "ABCDEFGhijkm!@#$&")
			
        Console.WriteLine(password)
    End Sub
End Class




         
         
         
 
' run:
'
' ii!k$
'

 



answered Aug 17, 2023 by avibootz

Related questions

3 answers 232 views
232 views asked Aug 17, 2023 by avibootz
1 answer 132 views
1 answer 157 views
1 answer 207 views
207 views asked Nov 12, 2021 by avibootz
1 answer 187 views
1 answer 140 views
...