Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nella tabella seguente sono elencate le funzioni fornite da Visual Basic nella Microsoft.VisualBasic.Strings classe per cercare e modificare le stringhe. Possono essere considerati funzioni intrinseche di Visual Basic; ovvero, non è necessario chiamarli come membri espliciti di una classe, come mostrano gli esempi. Nella classe sono disponibili System.String metodi aggiuntivi e, in alcuni casi, metodi complementari.
| Metodo .NET Framework | Descrizione |
|---|---|
| Asc, AscW | Restituisce un Integer valore che rappresenta il codice carattere corrispondente a un carattere. |
| Chr, ChrW | Restituisce il carattere associato al codice carattere specificato. |
| Filter | Restituisce una matrice in base zero contenente un subset di una String matrice in base ai criteri di filtro specificati. |
| Format | Restituisce una stringa formattata in base alle istruzioni contenute in un'espressione di formato String . |
| FormatCurrency | Restituisce un'espressione formattata come valore di valuta utilizzando il simbolo di valuta definito nel pannello di controllo di sistema. |
| FormatDateTime | Restituisce un'espressione stringa che rappresenta un valore di data/ora. |
| FormatNumber | Restituisce un'espressione formattata come numero. |
| FormatPercent | Restituisce un'espressione formattata come percentuale ,ovvero moltiplicata per 100, con un carattere finale %. |
| InStr | Restituisce un intero che specifica la posizione iniziale della prima occorrenza di una stringa all'interno di un'altra. |
| InStrRev | Restituisce la posizione della prima occorrenza di una stringa all'interno di un'altra, a partire dal lato destro della stringa. |
| Join | Restituisce una stringa creata unendo un numero di sottostringhe contenute in una matrice. |
| LCase | Restituisce una stringa o un carattere convertito in minuscolo. |
| Left | Restituisce una stringa contenente un numero specificato di caratteri dal lato sinistro di una stringa. |
| Len | Restituisce un numero intero che contiene il numero di caratteri in una stringa. |
| LSet | Restituisce una stringa allineata a sinistra contenente la stringa specificata adattata alla lunghezza specificata. |
| LTrim | Restituisce una stringa contenente una copia di una stringa specificata senza spazi iniziali. |
| Mid | Restituisce una stringa contenente un numero specificato di caratteri di una stringa. |
| Replace | Restituisce una stringa in cui una sottostringa specificata è stata sostituita con un'altra sottostringa un numero specificato di volte. |
| Right | Restituisce una stringa contenente un numero specificato di caratteri dal lato destro di una stringa. |
| RSet | Restituisce una stringa allineata a destra contenente la stringa specificata adattata alla lunghezza specificata. |
| RTrim | Restituisce una stringa contenente una copia di una stringa specificata senza spazi finali. |
| Space | Restituisce una stringa costituita dal numero specificato di spazi. |
| Split | Restituisce una matrice unidimensionale basata su zero contenente un numero specificato di sottostringhe. |
| StrComp | Restituisce -1, 0 o 1, in base al risultato di un confronto tra stringhe. |
| StrConv | Restituisce una stringa convertita come specificato. |
| StrDup | Restituisce una stringa o un oggetto costituito dal carattere specificato ripetuto il numero di volte specificato. |
| StrReverse | Restituisce una stringa in cui l'ordine dei caratteri di una stringa specificata viene invertito. |
| Trim | Restituisce una stringa contenente una copia di una stringa specificata senza spazi iniziali o finali. |
| UCase | Restituisce una stringa o un carattere contenente la stringa specificata convertita in maiuscolo. |
È possibile usare l'istruzione Option Compare per impostare se le stringhe vengono confrontate usando un ordinamento di testo senza distinzione tra maiuscole e minuscole determinato dalle impostazioni locali del sistema (Text) o dalle rappresentazioni binarie interne dei caratteri (Binary). Il metodo di confronto del testo predefinito è Binary.
Esempio: UCase
In questo esempio viene utilizzata la UCase funzione 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)
Esempio: LTrim
In questo esempio viene usata la LTrim funzione per rimuovere gli spazi iniziali e la RTrim funzione per rimuovere gli spazi finali da una variabile stringa. Usa la Trim funzione per rimuovere 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
In questo esempio viene utilizzata la Mid funzione 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
In questo esempio viene Len usato 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
In questo esempio viene utilizzata la InStr funzione per restituire la posizione della prima occorrenza di una stringa all'interno di 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: Formato
In questo esempio vengono illustrati vari usi della Format funzione per formattare i valori usando entrambi String i formati e i formati 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 sistema dipende dalle impostazioni locali usate dal codice. Quando le date e le ore vengono visualizzate nell'ambiente di sviluppo, vengono usati il formato di ora breve e la data breve delle impostazioni locali del codice.
Annotazioni
Per le impostazioni 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%")