Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come convertire una stringa in INT in Vb.net

Conversione di stringhe in numeri interi in modo sicuro aiuta rendere l'applicazione VB.NET più stabile . Un utente di entrare " xyz " in un campo numerico , per esempio, può causare il crash del programma se il codice non riesce a catturare tale errore . Un modo per evitare problemi è esaminare una stringa prima di tentare di convertirlo . Si potrebbe fare che con l'aggiunta di lunga eccezione controllo al codice. Un modo più veloce per convertire una stringa è di usare il metodo " TryParse " integrato nel framework . NET . Il metodo " TryParse " convalida una stringa , e lo converte in un numero intero se la stringa contiene dati interi . Istruzioni
1

aprire uno dei vostri progetti VB.NET utilizzando Microsoft Visual Studio . . Individuare il metodo Page_Load nel form di avvio del progetto
2

Incollare il seguente codice nella parte superiore di tale metodo :

Dim stringValue1 As String = " 100 "

Dim stringValue2 As String = " 100.1 "

Dim stringValue3 As String = crea tre variabili stringa e assegna loro valori . La prima variabile contiene "100 ". Questo è un valore intero valido . Valore della seconda variabile è " 100.1 ". Questo è un numero valido , ma non è un intero valido . La variabile finale , " stringValue3 , " ha un valore non valido . Tale valore è " ABCD ". Le ultime tre affermazioni passano le tre variabili di una funzione denominata " MakeInt . " Questa funzione tenta di convertire ogni stringa in un intero e restituisce il risultato di quel tentativo di metodo Page_Load . I comandi MessageBox.Show visualizzare i valori restituiti dalle chiamate di funzione
3

Incollare la seguente funzione di seguito il metodo Page_Load : .

Funzione MakeInt ( ByVal val As String ) As Integer Dim

intval As Integer

Se Non Integer.TryParse ( val , intval ) Poi

intval = -1

End If

Torna intval

End Function

Questa funzione utilizza il metodo " TryParse " per convertire il valore di stringa che riceve in un numero intero. Se ci riesce , si memorizza il risultato nella variabile " intval " . Se il tentativo di conversione non riesce , la funzione imposta il valore della variabile " intval " a " -1 ".
4

stampa il tuo tasto "F5 " . Visual Studio gestisce il progetto . Il primo comando " MessageBox.Show " visualizza "100" perché la funzione è stata in grado di convertire la stringa contenente " 100 " in un intero valido . Visualizzano i prossimi due comandi " MessageBox.Show " "-1 ". Quei valori , " 100.1 " e " ABCD ", non sono numeri interi . La funzione restituisce "-1" , perché non riusciva a convertire tali valori in numeri interi .

 

Programmazione © www.354353.com