Funzioni stringa (Visual Basic)
Nella tabella seguente vengono elencate le funzioni disponibili in Visual Basic per cercare e modificare le stringhe.
Metodo di .NET Framework |
Descrizione |
---|---|
Restituisce un Integer che rappresenta il codice carattere corrispondente a un carattere. |
|
Restituisce il carattere associato al codice carattere specificato. |
|
Restituisce una matrice con indice in base zero che contiene un sottoinsieme di una matrice String definito in base ai criteri di filtro specificati. |
|
Restituisce una stringa formattata in base alle istruzioni contenute in un'espressione String di formato. |
|
Restituisce un'espressione nel formato valore di valuta utilizzando il simbolo di valuta impostato nel Pannello di controllo del sistema. |
|
Restituisce un'espressione stringa che rappresenta un valore data/ora. |
|
Restituisce un'espressione in formato di numero. |
|
Restituisce un'espressione nel formato percentuale, ossia moltiplicata per 100, seguita dal carattere %. |
|
Restituisce un Integer che specifica la posizione di inizio della prima occorrenza di una stringa in un'altra. |
|
Restituisce la posizione della prima occorrenza di una stringa inclusa in un'altra a partire dalla destra della stringa. |
|
Restituisce una stringa creata unendo un certo numero di sottostringhe di una matrice. |
|
Restituisce una stringa o un carattere convertito in minuscolo. |
|
Restituisce una stringa contenente un numero specificato di caratteri a partire dal lato sinistro di una stringa. |
|
Restituisce un intero in cui è contenuto il numero di caratteri in una stringa. |
|
Restituisce una stringa allineata a sinistra contenente la stringa specificata adeguata alla lunghezza specificata. |
|
Restituisce una stringa contenente una copia di una stringa specificata senza spazi iniziali. |
|
Restituisce una stringa contenente il numero di caratteri specificato da una stringa. |
|
Restituisce una stringa nella quale la sottostringa specificata è stata sostituita con un'altra sottostringa per il numero di volte indicato. |
|
Restituisce una stringa contenente un numero di caratteri specificato a partire dalla destra della stringa. |
|
Restituisce una stringa allineata a destra contenente la stringa specificata adattata alla lunghezza specificata. |
|
Restituisce una stringa contenente una copia di una stringa specificata senza spazi finali. |
|
Restituisce una stringa composta dal numero di spazi specificato. |
|
Restituisce una matrice unidimensionale con indice in base zero che contiene il numero di sottostringhe specificato. |
|
Restituisce -1, 0 o 1 in base al risultato di un confronto tra stringhe. |
|
Restituisce una stringa convertita come specificato. |
|
Restituisce una stringa o un oggetto composto dal carattere specificato ripetuto per il numero di volte specificato. |
|
Restituisce una stringa nella quale è stato invertito l'ordine dei caratteri della stringa specificata. |
|
Restituisce una stringa contenente una copia di una stringa specificata senza spazi iniziali o finali. |
|
Restituisce una stringa o un carattere contenente la stringa specificata convertita in lettere maiuscole. |
È possibile utilizzare l'istruzione Option Compare per specificare se le stringhe vengono confrontate tramite 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
Nell'esempio seguente la funzione UCase viene utilizzata per restituire una versione in lettere maiuscole di una stringa:
' String to convert.
Dim LowerCase As String = "Hello World 1234"
' Returns "HELLO WORLD 1234".
Dim UpperCase As String = UCase(LowerCase)
In questo esempio vengono utilizzate la funzione LTrim per rimuovere gli spazi iniziali e la funzione RTrim per rimuovere gli spazi finali da una variabile String. Viene utilizzata la funzione Trim per eliminare 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)
Nell'esempio riportato di seguito la funzione Mid viene utilizzata per restituire un determinato numero 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)
Nell'esempio riportato di seguito la funzione Len viene utilizzata per restituire il numero di caratteri di una stringa.
' Initializes variable.
Dim TestString As String = "Hello World"
' Returns 11.
Dim TestLen As Integer = Len(TestString)
Nell'esempio riportato di seguito la funzione InStr viene utilizzata per restituire la posizione della prima occorrenza di una stringa in 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")
In questo esempio sono presentati vari utilizzi della funzione Format per formattare valori mediante formati sia di tipo String che definiti dall'utente. Per quanto riguarda il separatore della data (/), dell'ora (:) e gli indicatori AM/PM (t e tt), l'output formattato visualizzato dal sistema dipende dalle impostazioni locali utilizzate per il codice. Nell'ambiente di sviluppo la data e l'ora vengono visualizzate nel formato breve delle impostazioni locali.
Nota
Per le impostazioni locali che utilizzano il formato 24 ore, gli indicatori AM/PM (t e tt) non visualizzano alcun output.
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%")
Vedere anche
Riferimenti
Membri della libreria di runtime di Visual Basic
Riepilogo della modifica delle stringhe (Visual Basic)
Confronto tra parole chiave in diversi linguaggi