Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man skapar en slumpmässig alfanumerisk sträng

    Mest programspråk inkluderar en slumpgenerator . I Visual Studio språken ( Visual Basic , C # och managed C + + ) , är detta den System.Random klassen . Liksom de flesta sådana generatorer , genererar denna klass automatiskt sin första slumptal med en funktion baserad på den aktuella tiden. Efterföljande nummer framställs med hjälp av en matematisk funktion som är känd för att skapa statistiskt giltiga slumptal . Programmerare använder slumptal för att skapa säkerhetskoder , generera krypteringsnycklar , kör affärssimuleringar och införa slumpmässiga händelser i videospel . Saker du behöver
    Microsoft Visual Basic Express eller Visual Studio ( 2005 års version eller senare )
    Visa fler instruktioner
    1

    Skapa en ny konsol ansökan . Öppna Visual Basic Express eller Visual Studio . Klicka på " File ", " Nytt projekt . " När det nya projektet formuläret visas , välj " Visual Basic " och sedan " Windows " från trädvyn , välj " Console Application " -ikonen . Klicka på " OK . " Efter en kort väntetid , kommer koden mall för en ny konsol applikation visas
    2

    Skapa en funktion som kallas NewString omedelbart efter Moduldeklaration enligt följande : .

    Modul Module1

    funktion NewString ( ByVal len As Integer ) As String

    NewString funktionen returnerar en sekvens av slumpmässiga bokstäver och siffror . Det värde som skickas till funktionen bestämmer längden av strängen returneras .
    3

    Deklarera några minne variabler som används i funktionen .

    Dim tecken As String = " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "

    Dim Randomizer Som nya slumpmässiga

    Dim s As String = " "

    Dim i As Integer

    de variabla tecken innehåller alla möjliga bokstäver och siffror som kan visas i den nya strängen . Det finns flera sätt att tecken kan genereras , men det är så enkelt och okomplicerat som något av alternativen .

    Slumpa är en ny instans av slumptal klassen . Eftersom det är en klass , måste den nya operatören att användas här för att ladda sina områden och fastigheter i minnet och automatiskt ringa konstruktören till utsäde slumpgenerator . Variabeln s kommer att hålla den nya strängen som den är

    byggt och i är ett index i tecken arrayen.
    4

    Skapa slingan som genererar slumpvis ordning.

    Medan s.Length < len

    jag = randomizer.Next ( chars.Length )

    s & = tecken ( i)

    End Medan

    på den första upprepningen av slingan , blir jag nästa slumptal från randomiseraren . Eftersom längden på tecken strängen är 36 , kommer antalet återvänt från 0 till 35. Den andra raden i slingan blir ett tecken med hjälp av index jag från tecken strängen lägger sedan in den i er . Denna loop upprepas tills strängen s innehåller det önskade antalet slumpmässiga tecken .
    5

    tillbaka strängen s sedan avsluta funktionen .

    Return s

    End Function
    6

    Lägg koden i den huvudsakliga metoden för att testa funktionen .

    Sub main ( ) katalog

    Console.WriteLine ( NewString ( 10 ) ) katalog

    End Sub

    ändmodul

    När programmet körs , är en 10 - teckensträng skrivs till konsolen . Klicka på F5 för att köra programmet

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här visar du ett Word-dokument i VB.NET
    ·Hur hittar Antalet kolumner i GridView kontroll
    ·Komma åt VB urvalsfråga
    ·Hur man tar bort det sista tecknet i VB.Net
    ·Hur du kontrollerar om ENTER trycks i Visual Basic 2008…
    ·Hur man skapar flera formulär i VB
    ·Tillträde : VBA Utför Query
    ·Hur ansluta Visual Basic till SQL
    ·Hur man gör för att stoppa studsa mot väggar i Visua…
    ·Hur man kör VB.NET
    Utvalda artiklarna
    ·Hur ansluta till Access i VB6
    ·Hur man gör ett spel med Java Software
    ·Hur man skriver ett Tangent Kod för en kalkylator i VB…
    ·Hur man läser filer i Scala
    ·Java vs C : Likheter och skillnader
    ·Hur man skapar ett diagram i Python
    ·Fördelar och nackdelar med att använda funktioner och…
    ·Så här visar och struktur MySQL med PHP
    ·Hur du använder VBA och Regex
    ·Hur att skapa projekt med C Programmering
    Copyright © Dator Kunskap http://www.dator.xyz