Strings.StrConv(String, VbStrConv, Int32) Strings.StrConv(String, VbStrConv, Int32) Strings.StrConv(String, VbStrConv, Int32) Method

Definizione

Restituisce una stringa convertita come specificato.Returns a string converted as specified.

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 String String

Obbligatorio.Required. Espressione String da convertire.String expression to be converted.

Conversion
VbStrConv VbStrConv VbStrConv

Obbligatorio.Required. Membro VbStrConv.VbStrConv member. Valore dell'enumerazione che specifica il tipo di conversione da eseguire.The enumeration value specifying the type of conversion to perform.

LocaleID
Int32 Int32 Int32

Opzionale.Optional. Valore di LocaleID, se diverso dal valore di LocaleID del sistema.The LocaleID value, if different from the system LocaleID value. (Il valore predefinito è il valore di LocaleID del sistema.)(The system LocaleID value is the default.)

Restituisce

Stringa convertita come specificato.A string converted as specified.

Eccezioni

Oggetto LocaleID non supportato, Conversion < 0 o > 2048 oppure conversione non supportata per le impostazioni locali specificate.Unsupported LocaleID, Conversion < 0 or > 2048, or unsupported conversion for specified locale.

Esempi

In questo esempio converte il testo in lettere minuscole.This example converts text into all lowercase letters.

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 run-time quando usato in impostazioni locali in cui non si applicano, ma non sempre: le costanti VbStrConv.Katakana eVbStrConv.Hiraganapuò essere usato in un sistema non giapponese con installato il Language Pack in giapponese.The constants VbStrConv.Wide, VbStrConv.Narrow, VbStrConv.SimplifiedChinese, VbStrConv.TraditionalChinese, VbStrConv.Katakana, and VbStrConv.Hiragana can cause run-time errors when used in locales where they do not apply, but not always: the constants VbStrConv.Katakana and VbStrConv.Hiragana can be used in a non-Japanese system with the Japanese Language Pack installed. Inoltre, l'utilizzo delle costanti VbStrConv.Wide e VbStrConv.Narrow è supportata in qualsiasi sistema con una lingua orientale asiatica installata.In addition, use of the constants VbStrConv.Wide and VbStrConv.Narrow is supported on any system with an East Asian language installed.

Questa funzione utilizza le informazioni dell'applicazione delle impostazioni cultura quando si modifica la stringa in modo che le modifiche delle lettere maiuscole sono appropriate per le impostazioni locali in cui viene utilizzata l'applicazione.This function uses the application's culture information when manipulating the string so that the case changes are appropriate for the locale in which the application is being used.

Importante

Se decisioni relative alla sicurezza in base al risultato di un'operazione di modifica di maiuscole o confronto effettuate dall'applicazione, quindi l'operazione deve usare la String.Compare metodo e passare Ordinal o OrdinalIgnoreCase per il comparisonType argomento.If your application makes security decisions based on the result of a comparison or case-change operation, then the operation should use the String.Compare method, and pass Ordinal or OrdinalIgnoreCase for the comparisonType argument. Per altre informazioni, vedere modo in cui le impostazioni cultura influisce sulle stringhe in Visual Basic.For more information, see How Culture Affects Strings in Visual Basic.

Le impostazioni dell'argomento Conversion sono le seguenti:The Conversion argument settings are:

Membro di enumerazioneEnumeration member DescrizioneDescription
VbStrConv.None Non esegue alcuna conversionePerforms no conversion
VbStrConv.LinguisticCasing Usa regole linguistiche per le maiuscole e minuscole, invece del File System (impostazione predefinita).Uses linguistic rules for casing, rather than File System (default). Valido con VbStrConv.UpperCase e VbStrConv.LowerCase solo.Valid with VbStrConv.UpperCase and VbStrConv.LowerCase only.
VbStrConv.UpperCase Converte la stringa in lettere maiuscole.Converts the string to uppercase characters.
VbStrConv.LowerCase Converte la stringa specificata in lettere minuscole.Converts the string to lowercase characters.
VbStrConv.ProperCase Converte la prima lettera di ogni parola nella stringa in lettere maiuscole.Converts the first letter of every word in string to uppercase.
VbStrConv.Wide *VbStrConv.Wide * Converte i caratteri narrow ovvero a metà larghezza, caratteri nella stringa a caratteri wide (a larghezza intera).Converts narrow (half-width) characters in the string to wide (full-width) characters. La conversione può usare il formato di normalizzazione C anche se un carattere di input è già a larghezza intera.The conversion may use Normalization Form C even if an input character is already full-width. Ad esempio, la stringa "は゛" (che è già a larghezza intera) viene normalizzata in "ば".For example, the string "は゛" (which is already full-width) is normalized to "ば". Vedere Unicode Normalization Forms (Formati di normalizzazione Unicode).See Unicode normalization forms.
VbStrConv.Narrow *VbStrConv.Narrow * Converte i caratteri wide (a larghezza intera) della stringa in caratteri stretti (metà larghezza).Converts wide (full-width) characters in the string to narrow (half-width) characters.
VbStrConv.Katakana **VbStrConv.Katakana ** Converte i caratteri Hiragana della stringa in caratteri Katakana.Converts Hiragana characters in the string to Katakana characters.
VbStrConv.Hiragana **VbStrConv.Hiragana ** Converte i caratteri Katakana della stringa in caratteri Hiragana.Converts Katakana characters in the string to Hiragana characters.
VbStrConv.SimplifiedChinese *VbStrConv.SimplifiedChinese * Converte i caratteri in cinese tradizionale a cinese semplificato.Converts Traditional Chinese characters to Simplified Chinese.
VbStrConv.TraditionalChinese *VbStrConv.TraditionalChinese * Converte i caratteri in cinese semplificato al cinese tradizionale.Converts Simplified Chinese characters to Traditional Chinese.

* Si applica alle lingue asiatiche.* Applies to Asian locales.

** Si applica solo a Giappone.** Applies to Japan only.

Nota

Queste costanti vengono specificate in .NET Framework common language runtime.These constants are specified in the .NET Framework common language runtime. Di conseguenza, possono essere utilizzati in qualsiasi punto nel codice al posto dei valori effettivi.As a result, they can be used anywhere in your code in place of the actual values. La maggior parte può essere combinata (ad esempio, UpperCase + Wide), tranne quando sono si escludono a vicenda (ad esempio, VbStrConv.Wide + VbStrConv.Narrow).Most can be combined (for example, UpperCase + Wide), except when they are mutually exclusive (for example, VbStrConv.Wide + VbStrConv.Narrow).

Di seguito sono separatori delle parole valido per maiuscole e minuscole corrette. Null (Chr$(0)), tabulazione orizzontale (Chr$(9)), avanzamento riga (Chr$(10)), tabulazione verticale (Chr$(11)), avanzamento modulo (Chr$(12)), ritorno a capo (Chr$(13)), lo spazio (single byte character set) (Chr$(32)).The following are valid word separators for proper casing: Null (Chr$(0)), horizontal tab (Chr$(9)), line feed (Chr$(10)), vertical tab (Chr$(11)), form feed (Chr$(12)), carriage return (Chr$(13)), space (single-byte character set) (Chr$(32)). Il valore effettivo di uno spazio, che può essere completo o metà larghezza, varia da paese/area geografica per le lingue dell'Asia orientale.The actual value for a space, which can be full or half width, varies by country/region for East Asian cultures.

Si applica a

Vedi anche