Sdílet prostřednictvím


Strings.StrConv(String, VbStrConv, Int32) Metoda

Definice

Vrátí řetězec převedený podle zadané hodnoty.

[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

Požadovaný. String výraz, který se má převést.

Conversion
VbStrConv

Požadovaný. VbStrConv člen. Hodnota výčtu určující typ převodu, který se má provést.

LocaleID
Int32

Volitelný. Hodnota LocaleID, pokud se liší od systémové LocaleID hodnoty. (Výchozí hodnota systémového LocaleID.)

Návraty

Řetězec převedený podle zadaného parametru.

Atributy

Výjimky

Nepodporované LocaleID, 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.SimplifiedChinese, VbStrConv.TraditionalChinese, VbStrConv.Katakanaa VbStrConv.Hiragana mohou způsobit chyby za běhu, pokud se používají v národních prostředích, kde se nepoužívají, ale ne vždy: konstanty VbStrConv.Katakana a VbStrConv.Hiragana lze použít v neaponponštině s nainstalovanou japonskou jazykovou sadou. Kromě toho je použití konstant VbStrConv.Wide a VbStrConv.Narrow podporováno v jakémkoli systému s nainstalovaným východoasijským jazykem.

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

Důležitý

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

Nastavení argumentu Conversion jsou:

Člen výčtu Popis
VbStrConv.None Neprovádí žádný převod.
VbStrConv.LinguisticCasing Místo systému souborů (výchozí) používá jazyková pravidla pro velikost velikostí a velikostí. Platné pouze u 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é (poloviční) znaky v řetězci na široké (celé) znaky. Převod může použít normalizační formulář C, i když je vstupní znak již plný šířky. Například řetězec "は ゙" (který je již plný šířkou) je normalizován na "ば". Viz formuláře normalizace Unicode.
VbStrConv.Narrow * Převede široké (plné) znaky v řetězci na zúžené (poloviční šířky).
VbStrConv.Katakana ** Převede znaky Hiragana v řetězci na znaky Katakana.
VbStrConv.Hiragana ** Převede znaky Katakana v řetězci na znaky Hiragana.
VbStrConv.SimplifiedChinese * Převede tradiční čínské znaky 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 .NET Framework. V důsledku toho se dají použít kdekoli ve vašem kódu místo skutečných hodnot. Většinu lze kombinovat (například UpperCase + Wide), s výjimkou případů, kdy se vzájemně vylučují (například VbStrConv.Wide + VbStrConv.Narrow).

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

Platí pro

Viz také