Con VB.NET le stringhe sono diventate delle vere e proprie classi che sono stati dotate di importanti metodi che si vanno ad aggiungere alle funzioni classiche che eravamo abituati a utilizzare in VB6 (Left, Right, ecc.)
MyStr.Chars(4)
Restituisce il carattere corrispondente all'indice specificato. Nel nostro caso otterremo 'g'
MyStr.Contains(
"h")
Restituisce True se la stringa contiene il/i carattere/i specificato/i. Nel nostro caso otterremo True in quanto la letterà 'h' è presente all'interno della nostra stringa.
NewString=String.Copy(MyStr)
Restituisce una copia di MyStr. Nel nostro caso NewString assumerà una copia di MyStr.
MyStr.EndsWith(
".it")
Restituisce true se la stringa termina con la stringa specificata. Nel nostro caso otterremo True in quanto MyStr finisce con la stringa '.it'
String.Equals(MyStr, "blogs.dotnethell.it")
Restituisce true se i due oggetti string sono uguali. Nel nostro caso restituirà True in quanto le due stringhe sono uguali.
MyStr.IndexOf(
".",5,13)
Restituisce l'indice della prima occorrenza di un carattere/stringa a partire da una posizione ed eventualmente per un numero di caratteri specificato. Nel nostro caso la prima occorrenza di '.' a partire dal 5° carattere per una lunghezza di 13 caratteri sarà all'indice 16. Questa istruzione è estremamente comoda e sostituisce l'utilizzo combinato di Mid, Instr, ecc. a cui eravamo abituati in VB6.
MyStr.Insert(1,
"test")
inserisce, all'interno della stringa esistente, una sottostringa a partire da un indice di posizione specificato. Nel nostro caso MyStr assumerà il valore 'testblogs.dotnethell.it' in quanto la stringa 'test' viene inserita alla posizione 1 della nostra MyStr.
String.IsNullOrEmpty(MyStr)
Restituisce true se la stringa è NULL o vuota. No comment.
Dim Stringhe(2) as String
Stringhe(0) = "1"
Stringhe(1) = "2"
Stringhe(2) = "3"
String
.Join("+", Stringhe())
Concatena un array di stringhe aggiungendo tra una e l'altra una stringa specificata. nel nostro caso otterremo '1+2+3' risultato della concatenazione delle tre stringhe con la stringa '+' specificata.