Alessandro Badalin


Il blog di Alessandro Badalin
Blogs Amici
Archivio Posts
Anno 2008

Anno 2007

LE FUNZIONI PER LE STRINGHE DI VB.NET

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.)

Di seguito vengono illustrati e spiegati i più importanti di questi metodi:

Poniamo di dichiarare una variabile String

Dim MyStr as String="blogs.dotnethell.it"

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.

 

Categoria: Tips
mercoledì, 29 ago 2007 Ore. 23.30
Ora e Data
Statistiche
  • Views Home Page: 29.084
  • Views Posts: 37.988
  • Views Gallerie: 3.663
  • n° Posts: 11
  • n° Commenti: 10
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003