- 07/20/2015
 - 5 minuti per leggere
 - 
-  
K -  
v -  
n -  
m -  
n - 
+6
 
 -  
 
La seguente tabella elenca le funzioni che Visual Basic fornisce nella classe Microsoft.VisualBasic.Strings per cercare e manipolare le stringhe. Possono essere considerate come funzioni intrinseche di Visual Basic; cioè, non è necessario chiamarle come membri espliciti di una classe, come mostrano gli esempi. Metodi aggiuntivi, e in alcuni casi complementari, sono disponibili nella classe System.String.
| .NET Framework metodo | Description | 
|---|---|
| Asc, AscW | Ritorna un valore Integer che rappresenta il codice carattere corrispondente a un carattere. | 
| Chr, ChrW | Ritorna il carattere associato al codice carattere specificato. | 
| Filter | Ritorna un array a base zero contenente un sottoinsieme di un array String basato su criteri di filtro specificati. | 
| Format | Ritorna una stringa formattata secondo le istruzioni contenute in un’espressione di formato String. | 
| FormatCurrency | Ritorna un’espressione formattata come valore di valuta usando il simbolo di valuta definito nel pannello di controllo del sistema. | 
| FormatDateTime | Ritorna un’espressione stringa che rappresenta un valore di data/ora. | 
| FormatNumber | Ritorna un’espressione formattata come un numero. | 
| FormatPercent | Ritorna un’espressione formattata come una percentuale (cioè, moltiplicata per 100) con un carattere % finale. | 
| InStr | Ritorna un intero che specifica la posizione iniziale della prima occorrenza di una stringa all’interno di un’altra. | 
| InStrRev | Ritorna la posizione della prima occorrenza di una stringa all’interno di un’altra, partendo dal lato destro della stringa. | 
| Join | Ritorna una stringa creata unendo un numero di sottostringhe contenute in un array. | 
| LCase | Ritorna una stringa o un carattere convertito in minuscolo. | 
| Left | Ritorna una stringa contenente un numero specificato di caratteri dal lato sinistro di una stringa. | 
| Len | Ritorna un intero che contiene il numero di caratteri di una stringa. | 
| LSet | Ritorna una stringa allineata a sinistra contenente la stringa specificata adattata alla lunghezza specificata. | 
| LTrim | Ritorna una stringa contenente una copia di una stringa specificata senza spazi iniziali. | 
| Mid | Ritorna una stringa contenente un numero specificato di caratteri di una stringa. | 
| Replace | Ritorna una stringa in cui una determinata sottostringa è stata sostituita con un’altra sottostringa per un determinato numero di volte. | 
| Right | Ritorna una stringa contenente un determinato numero di caratteri dal lato destro di una stringa. | 
| RSet | Ritorna una stringa allineata a destra contenente la stringa specificata adattata alla lunghezza specificata. | 
| RTrim | Ritorna una stringa contenente una copia di una stringa specificata senza spazi finali. | 
| Space | Ritorna una stringa composta dal numero di spazi specificato. | 
| Split | Ritorna un array unidimensionale a base zero contenente un numero specificato di sottostringhe. | 
| StrComp | Ritorna -1, 0, o 1, in base al risultato di un confronto di stringhe. | 
| StrConv | Ritorna una stringa convertita come specificato. | 
| StrDup | Ritorna una stringa o un oggetto costituito dal carattere specificato ripetuto il numero di volte specificato. | 
| StrReverse | Ritorna una stringa in cui l’ordine dei caratteri di una stringa specificata è invertito. | 
| Trim | Ritorna una stringa contenente una copia di una stringa specificata senza spazi iniziali o finali. | 
| UCase | Ritorna una stringa o un carattere contenente la stringa specificata convertita in maiuscolo. | 
Puoi usare l’istruzione Option Compare per impostare se le stringhe sono confrontate usando un ordine di ordinamento del testo insensibile alle maiuscole e alle minuscole determinato dal locale del tuo sistema (Text) o dalle rappresentazioni binarie interne dei caratteri (Binary). Il metodo predefinito di confronto del testo è Binary.
Esempio: UCase
Questo esempio usa la funzione UCase per restituire una versione maiuscola di una stringa.
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Example: LTrim
Questo esempio usa la funzione LTrim per togliere gli spazi iniziali e la funzione RTrim per togliere gli spazi finali da una variabile stringa. Usa la funzione Trim per togliere entrambi i tipi di spazi.
' Initializes string.Dim testString As String = " <-Trim-> "Dim trimString As String' Returns "<-Trim-> ".trimString = LTrim(testString)' Returns " <-Trim->".trimString = RTrim(testString)' Returns "<-Trim->".trimString = LTrim(RTrim(testString))' Using the Trim function alone achieves the same result.' Returns "<-Trim->".trimString = Trim(testString)
Esempio: Mid
Questo esempio usa la funzione Mid per restituire un numero specificato di caratteri da una stringa.
' Creates text string.Dim testString As String = "Mid Function Demo"' Returns "Mid".Dim firstWord As String = Mid(testString, 1, 3)' Returns "Demo".Dim lastWord As String = Mid(testString, 14, 4)' Returns "Function Demo".Dim midWords As String = Mid(testString, 5)
Esempio: Len
Questo esempio usa Len per restituire il numero di caratteri in una stringa.
' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)
Esempio: InStr
Questo esempio usa la funzione InStr per restituire la posizione della prima occorrenza di una stringa dentro un’altra.
' String to search in.Dim searchString As String = "XXpXXpXXPXXP"' Search for "P".Dim searchChar As String = "P"Dim testPos As Integer' A textual comparison starting at position 4. Returns 6.testPos = InStr(4, searchString, searchChar, CompareMethod.Text)' A binary comparison starting at position 1. Returns 9.testPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)' If Option Compare is not set, or set to Binary, return 9.' If Option Compare is set to Text, returns 3.testPos = InStr(searchString, searchChar)' Returns 0.testPos = InStr(1, searchString, "W")
Esempio: Format
Questo esempio mostra vari usi della funzione Format per formattare i valori usando sia i formati String che quelli definiti dall’utente. Per il separatore di data (/), il separatore di ora (:), e gli indicatori AM/PM (t e tt), l’output formattato effettivo visualizzato dal vostro sistema dipende dalle impostazioni locali che il codice sta usando. Quando gli orari e le date sono visualizzati nell’ambiente di sviluppo, vengono usati il formato orario breve e il formato data breve del locale del codice.
Nota
Per i locali che usano un orologio di 24 ore, gli indicatori AM/PM (t e tt) non visualizzano nulla.
Dim testDateTime As Date = #1/27/2001 5:04:23 PM#Dim testStr As String' Returns current system time in the system-defined long time format.testStr = Format(Now(), "Long Time")' Returns current system date in the system-defined long date format.testStr = Format(Now(), "Long Date")' Also returns current system date in the system-defined long date ' format, using the single letter code for the format.testStr = Format(Now(), "D")' Returns the value of testDateTime in user-defined date/time formats.' Returns "5:4:23".testStr = Format(testDateTime, "h:m:s")' Returns "05:04:23 PM".testStr = Format(testDateTime, "hh:mm:ss tt")' Returns "Saturday, Jan 27 2001".testStr = Format(testDateTime, "dddd, MMM d yyyy")' Returns "17:04:23".testStr = Format(testDateTime, "HH:mm:ss")' Returns "23".testStr = Format(23)' User-defined numeric formats.' Returns "5,459.40".testStr = Format(5459.4, "##,##0.00")' Returns "334.90".testStr = Format(334.9, "###0.00")' Returns "500.00%".testStr = Format(5, "0.00%")
Vedi anche
- Parole chiave
 - Membri della libreria Visual Basic Runtime
 - Riassunto sulla manipolazione delle stringhe
 - Metodi della classe System.String