Strings.StrConv(String, VbStrConv, Int32) Metodo

Definizione

Restituisce una stringa convertita come specificato.

public static string StrConv(string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
Public Function StrConv (str As String, Conversion As VbStrConv, Optional LocaleID As Integer = 0) As String

Parametri

str
String

Required. String espressione da convertire.

Conversion
VbStrConv

Required. VbStrConv Membro. Valore di enumerazione che specifica il tipo di conversione da eseguire.

LocaleID
Int32

Optional. Valore LocaleID , se diverso dal valore di sistema LocaleID . Il valore di sistema LocaleID è il valore predefinito.

Valori restituiti

Stringa convertita come specificato.

Eccezioni

Conversione non supportata LocaleID, Conversion< 0 o > 2048 o non supportata per le impostazioni locali specificate.

Esempio

In questo esempio il testo viene convertito in tutte le lettere minuscole.

Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)

Commenti

Le costanti VbStrConv.Wide, VbStrConv.Narrow, VbStrConv.SimplifiedChineseVbStrConv.TraditionalChinese, , VbStrConv.Katakanae VbStrConv.Hiragana possono causare errori di run-time quando vengono usate nelle impostazioni locali in cui non si applicano, ma non sempre: le VbStrConv.Katakana costanti e VbStrConv.Hiragana possono essere usate in un sistema non giapponese con il Language Pack giapponese installato. Inoltre, l'uso delle costanti VbStrConv.Wide e VbStrConv.Narrow è supportato in qualsiasi sistema con una lingua asiatica installata.

Questa funzione usa le informazioni sulle impostazioni cultura dell'applicazione durante la modifica della stringa in modo che le modifiche del caso siano appropriate per le impostazioni locali in cui viene usata l'applicazione.

Important

Se l'applicazione prende decisioni di sicurezza in base al risultato di un confronto o di un'operazione di modifica del caso, l'operazione deve usare il String.Compare metodo e passare Ordinal o OrdinalIgnoreCase per l'argomento comparisonType . Per altre informazioni, vedere Come le impostazioni cultura influiscono sulle stringhe in Visual Basic.

Le impostazioni dell'argomento Conversion sono:

Membro di enumerazione Description
VbStrConv.None Non esegue alcuna conversione
VbStrConv.LinguisticCasing Usa regole linguistiche per la combinazione di maiuscole e minuscole, anziché file system (impostazione predefinita). Valido solo con VbStrConv.UpperCase e VbStrConv.LowerCase .
VbStrConv.UpperCase Converte la stringa in caratteri maiuscoli.
VbStrConv.LowerCase Converte la stringa in caratteri minuscoli.
VbStrConv.ProperCase Converte la prima lettera di ogni parola nella stringa in maiuscolo.
VbStrConv.Wide * Converte caratteri stretti (a metà larghezza) nella stringa in caratteri wide (a larghezza intera). La conversione può usare il formato di normalizzazione C anche se un carattere di input è già a larghezza intera. Ad esempio, la stringa "は ゙" (che è già a larghezza intera) viene normalizzata in "ば". Vedere Moduli di normalizzazione Unicode.
VbStrConv.Narrow * Converte caratteri wide (a larghezza intera) nella stringa in caratteri stretti (a metà larghezza).
VbStrConv.Katakana ** Converte i caratteri Hiragana nella stringa in caratteri Katakana.
VbStrConv.Hiragana ** Converte i caratteri Katakana nella stringa in caratteri Hiragana.
VbStrConv.SimplifiedChinese * Converte i caratteri cinesi tradizionali in cinese semplificato.
VbStrConv.TraditionalChinese * Converte i caratteri cinesi semplificati in cinese tradizionale.

* Si applica alle impostazioni locali asiatiche.

** Si applica solo al Giappone.

Note

Queste costanti vengono specificate in Common Language Runtime di .NET Framework. Di conseguenza, possono essere usati ovunque nel codice al posto dei valori effettivi. La maggior parte può essere combinata (ad esempio , UpperCase + Wide), tranne quando si escludono a vicenda (ad esempio, VbStrConv.Wide + VbStrConv.Narrow).

Di seguito sono riportati i separatori di parole validi per le maiuscole e minuscole appropriate: Null (Chr$(0)), tabulazione orizzontale (Chr$(9)), avanzamento riga (Chr$(10)), tabulazione verticale (Chr$(11)), avanzamento modulo (Chr$(12)), ritorno a capo (Chr$(13)), spazio (set di caratteri a byte singolo) (Chr$(32)). Il valore effettivo di uno spazio, che può essere pieno o a metà larghezza, varia in base al paese/area geografica per le impostazioni cultura asiatiche.

Si applica a

Vedi anche