Condividi tramite


Strings.StrConv(String, VbStrConv, Int32) Metodo

Definizione

Restituisce una stringa convertita come specificato.

[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? StrConv (string? str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
public static string StrConv (string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
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

Obbligatorio. String'espressione da convertire.

Conversion
VbStrConv

Obbligatorio. VbStrConv membro. Valore di enumerazione che specifica il tipo di conversione da eseguire.

LocaleID
Int32

Opzionale. Valore LocaleID, se diverso dal valore di LocaleID di sistema. Il valore LocaleID di sistema è quello predefinito.

Restituisce

Stringa convertita come specificato.

Attributi

Eccezioni

Non supportato LocaleID, Conversion< 0 o > 2048 o conversione 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.SimplifiedChinese, VbStrConv.TraditionalChinese, VbStrConv.Katakanae VbStrConv.Hiragana possono causare errori di runtime quando vengono usate nelle impostazioni locali in cui non si applicano, ma non sempre: le costanti VbStrConv.Katakana 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 dell'Asia orientale 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.

Importante

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 metodo String.Compare e passare Ordinal o OrdinalIgnoreCase per l'argomento comparisonType. Per altre informazioni, vedere Impatto delle impostazioni cultura sulle stringhe in Visual Basic.

Le impostazioni dell'argomento Conversion sono:

Membro di enumerazione Descrizione
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 in 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 form 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.

Nota

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