Come utilizzare TryParse in Visual Basic

November 9

Come utilizzare TryParse in Visual Basic


Molti dei numeri che si vedono nelle applicazioni informatiche sono in realtà le stringhe. Ad esempio, una casella di testo "Quantità" in una pagina Web può contenere una rappresentazione di stringa del numero "100" Gli sviluppatori devono convertire i valori di stringa in valori numerici prima che i computer possono utilizzare per eseguire calcoli matematici. linguaggio di programmazione Visual Basic di Microsoft ha una classe built-in chiamato "TryParse." Questa classe contiene metodi che consentono di convertire rappresentazioni di stringa di numeri in tipo di dati numerici che i computer possono manipolare.

istruzione

1 Avviare Microsoft Visual Studio. Fai clic su "File" e poi su "Nuovo".

2 Fai clic su "New Project" per aprire la finestra "Nuovo progetto". Fai clic su "Visual Basic" e quindi fare clic su "Applicazione console." Visual Studio crea una nuova applicazione console e visualizza il codice per "Module1.vb" nella finestra del codice. Questo codice contiene il sub "principale" che contiene queste due righe:

Sub Main ()

End Sub

3 Sostituire le due righe di codice con il seguente codice:

Sub Main ()

Dim int16String As String = "100"

Dim doubleString As String = "100"

byteString Dim come stringa = "1"

successo fioco come booleano

End Sub

Questo crea un sub "principale" che contiene quattro definizioni di variabili. Le prime tre righe del "principale" Sub definiscono un Int32, un doppio e un tipo di dati Byte. Questi sono comuni tipi di dati che si potrebbe utilizzare in un programma Visual Basic. La quarta linea definisce una variabile booleana denominata "successo".

4 Aggiungere il seguente codice dopo la riga che legge "il successo Dim come booleano:"

success = Int16.TryParse ( "100", int16Number)

Console.WriteLine ( "successo la conversione da 100 a Int16 =" & successo)

success = Double.TryParse ( "10 0", doubleNumber)

Console.WriteLine ( "Il successo di conversione 10 0 a doppio =" & successo)

success = Byte.TryParse ( "1", byteNumber)

Console.WriteLine ( "successo la conversione di 1 a Byte =" & successo)

Console.ReadLine ()

La prima linea di codice tenta di convertire la stringa "100" per un tipo di dati Int16 utilizzando il metodo "Int16.TryParse". Se la conversione ha successo, Visual Basic memorizza il valore nella variabile denominata "int16Number." Visual Basic memorizza anche lo stato di quel tentativo di conversione nella variabile "successo". La seconda riga di codice visualizza il valore di "successo". Tale valore sarà "vera" se la conversione funziona e "false" se la conversione non riesce. Le righe rimanenti di codice eseguono lo stesso tentativo di conversione utilizzando il metodo "Double.TryParse" e il metodo "Byte.TryParse". Le "dichiarazioni Console.WriteLine scrivere questi risultati alla finestra di comando. L'ultima riga di codice mantiene la finestra di comando aperta in modo che è possibile visualizzare i risultati.

5 Premere F5. Visual Studio esegue l'applicazione. I metodi TryPasre tentativo di convertire "100", "10 0" e "1" per i tipi di dati specificati nelle dichiarazioni TryParse.

6 Rivedere i risultati nella finestra di comando. Questi risultati verranno visualizzati come segue:

successo la conversione da 100 a Int16 = True

successo la conversione di 10 0 a doppio = False

successo la conversione di 1 a Byte = True

La seconda conversione da "10 0" a doppio fallisce e restituisce "False" perché la stringa "10 0" contiene uno spazio incorporato. Non è un numero valido.

7 Continuare a sperimentare con diversi valori di stringa. Si noti come il metodo TryParse funziona con quei valori. Per esempio, invece di utilizzare "10 0" nella dichiarazione Double.TryParse, si potrebbe provare un valore stringa come "-100.0", invece.

Consigli e avvertenze

  • Ogni tipo di dati di Visual Basic numerica ha un metodo TryParse. Questi metodi includono int32.TryParse, Char.TryParse e anche DateTime.TryParse. Fare clic sul pulsante "Help" di Visual Studio e cercare "TryParse" per ulteriori dettagli.
  • Il metodo TryParse è utile anche per fare in modo che gli utenti immettono numeri validi nelle caselle di testo. Per convalidare input dell'utente, tenterà di convertire il contenuto di una casella di testo in un numero utilizzando uno dei metodi TryParse. Se il valore del successo è "False", si sa che l'input dell'utente non è un numero valido.