Funzioni per il trattamento delle stringhe Visual Basic Funzioni per il trattamento delle stringhe
Funzioni LCase(stringa) UCase(stringa) Len(stringa) Left(stringa,lunghezza) Right(stringa,lunghezza) Mid(stringa,inizio[,lunghezza]) InStr([inizio,]stringa,stringa2)
LCase(stringa) Restituisce la stringa con tutti i caratteri in minuscolo Es: Se Nome=“Mario Rossi” LCase(Nome) = “mario rossi”
UCase(stringa) Restituisce la stringa con tutti i caratteri in maiuscolo Es: Se Nome=“Mario Rossi” UCase(Nome) = “MARIO ROSSI”
Len(stringa) Restituisce la lunghezza (numero di caratteri) di una stringa Es: Se Lunghezza=Len(“Mario Rossi”) Lunghezza = 11
Left(stringa,lunghezza) Restituisce una stringa estratta dalla stringa data a partire da sinistra e lunga quanto indicato dalla variabile lunghezza Es: Se nome= Left(“Mario Rossi”,5) nome = “Mario” Se nome =Left(“Mario Rossi”,7) nome = “Mario R”
Right(stringa,lunghezza) Restituisce una stringa estratta dalla stringa data a partire da destra e lunga quanto indicato dalla variabile lunghezza Es: Se nome= Right(“Mario Rossi”,5) nome = “Rossi” Se nome =Right(“Mario Rossi”,7) nome = “o Rossi”
Mid(stringa,inizio[,lunghezza]) Restituisce una stringa estratta dalla stringa data a partire dalla posizione inizio e lunga quanto indicato da lunghezza (se si omette lunghezza fino alla fine) Es: Se nome= MID(“Mario Rossi”,6,5 ) nome = “Rossi” Se nome =MID(“Mario Rossi”,2) nome = “ario Rossi”
InStr([inizio,]stringa,stringa2) Restituisce la prima posizione in cui trova stringa2 all’interno della stringa data (se la ricerca non deve iniziare dal primo carattere si utilizza inizio per specificare il primo carattere da cui iniziare la ricerca) Es: Se pos= InStr(“Mario Rossi”,”Rossi”) pos = 7 Se pos =InStr(6,“Mario Rossi”,”o”) pos = 8 Se pos =InStr(“Mario Rossi”,”o”) pos = 5