Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,970 questions

51,912 answers

573 users

How to select random two digits from anywhere in a number with VB.NET

1 Answer

0 votes
Imports System

Module RandomTwoDigitsProgram

    ' Function to select random two distinct digits from a number
    Function GetRandomTwoDigits(number As Long) As String
        Dim numStr As String = number.ToString()

        If numStr.Length < 2 Then
            Return "Error: number must have at least 2 digits"
        End If

        Dim rand As New Random()

        Dim i As Integer = rand.Next(numStr.Length)
        Dim j As Integer
        Do
            j = rand.Next(numStr.Length)
        Loop While j = i  ' ensure different positions

        ' Form the two-digit string
        Return numStr(i) & numStr(j)
    End Function

    Sub Main()
        Dim num As Long = 1234567
        Dim randomTwo As String = GetRandomTwoDigits(num)

        Console.WriteLine("Random two digits: " & randomTwo)
    End Sub

End Module



' run:
'
' Random two digits: 71
'


 



answered Nov 26, 2025 by avibootz
...