Strings.StrConv(String, VbStrConv, Int32) Methode

Definition

Gibt eine wie angegebene Zeichenfolge konvertierte Zeichenfolge zurück.

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

Parameter

str
String

Required. String Ausdruck, der konvertiert werden soll.

Conversion
VbStrConv

Required. VbStrConv Mitglied. Der Enumerationswert, der den auszuführenden Konvertierungstyp angibt.

LocaleID
Int32

Dies ist optional. Der LocaleID Wert, wenn sich der Systemwert LocaleID unterscheidet. (Der Systemwert LocaleID ist der Standardwert.)

Gibt zurück

Eine Zeichenfolge, die wie angegeben konvertiert wurde.

Ausnahmen

Nicht unterstützt LocaleID, Conversion< 0 oder > 2048 oder nicht unterstützte Konvertierung für das angegebene Gebietsschema.

Beispiele

In diesem Beispiel werden Text in alle Kleinbuchstaben konvertiert.

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

Hinweise

Die Konstanten VbStrConv.Wide, , VbStrConv.Narrow, VbStrConv.SimplifiedChinese, VbStrConv.KatakanaVbStrConv.TraditionalChineseund VbStrConv.Hiragana können Laufzeitfehler verursachen, wenn sie in Gebietsschemas verwendet werden, in denen sie nicht angewendet werden, aber nicht immer: die Konstanten VbStrConv.Katakana und VbStrConv.Hiragana können in einem nicht japanischen System verwendet werden, in dem das japanische Sprachpaket installiert ist. Darüber hinaus wird die Verwendung der Konstanten VbStrConv.Wide und VbStrConv.Narrow auf jedem System mit einer ostasiatischen Sprache unterstützt.

Diese Funktion verwendet die Kulturinformationen der Anwendung beim Bearbeiten der Zeichenfolge, sodass die Falländerungen für das Gebietsschema geeignet sind, in dem die Anwendung verwendet wird.

Important

Wenn Ihre Anwendung Sicherheitsentscheidungen basierend auf dem Ergebnis eines Vergleichs- oder Falländerungsvorgangs trifft, sollte der Vorgang die String.Compare Methode verwenden und Ordinal oder OrdinalIgnoreCase als comparisonType Argument übergeben. Weitere Informationen finden Sie unter How Culture Affects Strings in Visual Basic.

Die Conversion Argumenteinstellungen sind:

Enumerationselement Description
VbStrConv.None Führt keine Konvertierung durch.
VbStrConv.LinguisticCasing Verwendet linguistische Regeln für die Groß-/Kleinschreibung anstelle des Dateisystems (Standard). Gültig mit VbStrConv.UpperCase und VbStrConv.LowerCase nur.
VbStrConv.UpperCase Konvertiert die Zeichenfolge in Großbuchstaben.
VbStrConv.LowerCase Konvertiert die Zeichenfolge in Kleinbuchstaben.
VbStrConv.ProperCase Konvertiert den ersten Buchstaben jedes Worts in der Zeichenfolge in Großbuchstaben.
VbStrConv.Wide * Wandelt schmale Zeichen (halbbreite) in die Zeichenfolge in breite Zeichen (volle Breite) um. Die Konvertierung kann Normalisierungsformular C auch dann verwenden, wenn ein Eingabezeichen bereits vollbreite ist. Beispielsweise wird die Zeichenfolge "は ゙" (die bereits vollbreite ist) in "ば" normalisiert. Siehe Unicode-Normalisierungsformulare.
VbStrConv.Narrow * Konvertiert breite Zeichen in der Zeichenfolge in schmale Zeichen (halber Breite).
VbStrConv.Katakana ** Konvertiert Hiragana-Zeichen in der Zeichenfolge in Katakana-Zeichen.
VbStrConv.Hiragana ** Konvertiert Katakana-Zeichen in der Zeichenfolge in Hiragana-Zeichen.
VbStrConv.SimplifiedChinese * Konvertiert traditionelle chinesische Zeichen in vereinfachtes Chinesisch.
VbStrConv.TraditionalChinese * Konvertiert vereinfachte chinesische Zeichen in traditionelles Chinesisch.

* Gilt für asiatische Gebietsschemas.

** Gilt nur für Japan.

Note

Diese Konstanten werden in der .NET Framework Common Language Runtime angegeben. Daher können sie an einer beliebigen Stelle im Code anstelle der tatsächlichen Werte verwendet werden. Die meisten können kombiniert werden (z UpperCase + Wide. B. ), außer wenn sie sich gegenseitig ausschließen (z. B VbStrConv.Wide + VbStrConv.Narrow. ).

Es folgen gültige Worttrennzeichen für die richtige Groß-/Kleinschreibung: Null (Chr$(0)), horizontale Registerkarte (Chr$(9)), Zeilenvorschub (), vertikale Registerkarte (Chr$(10)Chr$(11)), Formularvorschub (Chr$(12)), Wagenrücklauf (), Leerzeichen (Chr$(13)Ein-Byte-Zeichensatz) (Chr$(32)). Der tatsächliche Wert für einen Raum, der voll oder halb breit sein kann, variiert je nach Land/Region für ostasiatische Kulturen.

Gilt für:

Weitere Informationen