- 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