Strings.StrConv(String, VbStrConv, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.Katakana
e 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.