lunedì 12 marzo 2007

Metodi per la lavorazione di stringhe in Vb .Net

Tra i metodi più famosi ed utilizzati nell'elaborazione delle stringhe è il concatenamento che avviene grazie al simbolo & come da esempio:
Dim saluto As String
Me.TextBox1.Text="Fabio"
saluto="Ciao" & " " & Me.TextBox1.Text

ma dobbiamo dire che in Net si possono utlizzare al metodi per l'elaborazione delle stringhe; possiamo fornirci dei metodi delle versioni precedenti di Visual Basic (Mid,Ucase,LCase ecc.) oppure avvarlerci dei metodi forniti dal .NET Framework (SubString, ToUpper, ToLower ecc.). Di seguito illustro in breve qualche metodo del .NET framework con relativo esempio:

ToUpper in Visual Basic 6 era la funzione UCase, permette di cambiare le lettere di una stringa in maiuscole.
Dim nome,nome1 As String
nome = "fabio"
nome1 = nome.ToUpper
il risultato sarà: nome1=FABIO

ToLower in Visual Basic 6 era la funzione LCase, permette di cambiare le lettere di una stringa in minuscole.
Dim nome,nome1 As String
nome = "FABIO"
nome1 = nome.ToLower
il risultato sarà: nome1=fabio

Length in Visual Basic 6 era la funzione Len, permette di determinare il numero di caratteri di una stringa.
Dim nome As String ="Fabio"
Dim sizename As Short
sizename = nome.Length
il risultato sarà: 5

SubString in Visual Basic 6 era la funzione Mid, permette di restituire un numero fisso di caratteri di una stringa da un determinato punto di inizio(in una stringa il primo "elemento" ha indice=0).
Dim nome As String ="Fabio Cirillo"
Dim cognome As String
cognome=nome.SubString(6,7)
il risultato sarà: cognome=Cirillo

IndexOf in Visual Basic 6 era la funzione InStr, permette di trovare il punto di inizio di una stringa all'interno di una stringa più lunga.
Dim name As String ="Stefano"
Dim inizio As Short
inizio=name.IndexOf("f")
il risultato sarà: inizio=3

Trim in Visual Basic 6 era la funzione Trim, permette di rimuovere sia gli spazi iniziali che finali di una stringa.
Dim nome,nome1 As Stringa
nome=" Fabio "
nome1=nome.Trim
il risultato sarà: nome1="Fabio"

Remove è una nuova funzione presente in .NET e permette di rimuovere i caratteri all'interno di una stringa
Dim nome,nome1 As String
nome="Fabio78"
nome1=nome.Remove(5,2)
il risultato sarà: nome1="Fabio"

Insert è una funzione nuova presente in .NET e permette di aggiungere caratteri all'interno di una stringa.
Dim nome,nome1 As String
nome="Fabio"
nome1=nome.Insert(5,"78")
il risultato sarà: nome1="Fabio78"

Nessun commento: