Strings.StrConv(String, VbStrConv, Int32) Metoda

Definice

Vrátí řetězec převedený zadaným názvem.

[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

Parametry

str
String

Povinná hodnota. String výraz, který se má převést.

Conversion
VbStrConv

Povinná hodnota. VbStrConv Členské. Hodnota výčtu určující typ převodu, který se má provést.

LocaleID
Int32

Nepovinný parametr. Hodnota LocaleID , pokud se liší od systémové LocaleID hodnoty. (Systémová LocaleID hodnota je výchozí.)

Návraty

Řetězec převedený podle zadání.

Atributy

Výjimky

Nepodporovaný LocaleIDpřevod , Conversion< 0 nebo > 2048 nebo nepodporovaný převod pro zadané národní prostředí

Příklady

Tento příklad převede text na všechna malá písmena.

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

Poznámky

Konstanty VbStrConv.Wide, VbStrConv.Narrow, VbStrConv.TraditionalChineseVbStrConv.KatakanaVbStrConv.SimplifiedChinesea VbStrConv.Hiragana můžou způsobit chyby za běhu při použití v národních prostředích, kde se nepoužívají, ale ne vždy: konstanty VbStrConv.Katakana a VbStrConv.Hiragana mohou být použity v systému, který není japonský, s nainstalovanou jazykovou sadou pro japonštinu. Použití konstant VbStrConv.Wide a VbStrConv.Narrow je navíc podporováno v každém systému s nainstalovaným východoasijským jazykem.

Tato funkce využívá při manipulaci s řetězcem informace o jazykové verzi aplikace, aby změny velikosti písmen byly vhodné pro národní prostředí, ve kterém se aplikace používá.

Důležité

Pokud vaše aplikace provádí rozhodnutí o zabezpečení na základě výsledku operace porovnání nebo změny velikosti písmen, měla by operace použít metodu a jako comparisonType argument předat nebo OrdinalOrdinalIgnoreCase.String.Compare Další informace najdete v tématu Jak jazyková verze ovlivňuje řetězce v jazyce Visual Basic.

Nastavení Conversion argumentů:

Člen výčtu Description
VbStrConv.None Neprovádí žádný převod.
VbStrConv.LinguisticCasing Používá jazyková pravidla pro vytváření malých a malých písmen místo systému souborů (výchozí nastavení). Platí pouze pro VbStrConv.UpperCase a VbStrConv.LowerCase .
VbStrConv.UpperCase Převede řetězec na velká písmena.
VbStrConv.LowerCase Převede řetězec na malá písmena.
VbStrConv.ProperCase Převede první písmeno každého slova v řetězci na velká písmena.
VbStrConv.Wide * Převede úzké znaky (s poloviční šířkou) v řetězci na znaky široké (s plnou šířkou). Převod může používat normalizační formulář C i v případě, že vstupní znak má již plnou šířku. Například řetězec "は ゙" (který už má plnou šířku) se normalizuje na "ば". Viz Formuláře normalizace Unicode.
VbStrConv.Narrow * Převede široké znaky (s plnou šířkou) v řetězci na znaky úzké (s poloviční šířkou).
VbStrConv.Katakana ** Převede znaky hiragany v řetězci na znaky Katakana.
VbStrConv.Hiragana ** Převede znaky Katakana v řetězci na znaky hiragana.
VbStrConv.SimplifiedChinese * Převede znaky tradiční čínštiny na zjednodušenou čínštinu.
VbStrConv.TraditionalChinese * Převede znaky zjednodušené čínštiny na tradiční čínštinu.

* Platí pro asijská národní prostředí.

** Platí pouze pro Japonsko.

Poznámka

Tyto konstanty jsou zadány v modulu CLR (Common Language Runtime) rozhraní .NET Framework. V důsledku toho se dají použít kdekoli v kódu místo skutečných hodnot. Většinu lze kombinovat (například ), s výjimkou případů, UpperCase + Widekdy se vzájemně vylučují (například VbStrConv.Wide + VbStrConv.Narrow).

Následující jsou platné oddělovače slov pro správná velká písmena: Null (Chr$(0)), vodorovný tabulátor (Chr$(9)), odřádkování (Chr$(10)), svislý tabulátor (Chr$(11)), form feed (Chr$(12)), návrat na začátek řádku (Chr$(13)), mezera (jedno bajtová znaková sada) (Chr$(32)). Skutečná hodnota prostoru, která může být plná nebo poloviční šířka, se u východoasijských kultur liší podle země nebo oblasti.

Platí pro

Viz také