Strings.StrConv(String, VbStrConv, Int32) Metoda

Definice

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

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

Parametry

str
String

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

Conversion
VbStrConv

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

LocaleID
Int32

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

Návraty

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

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.SimplifiedChineseVbStrConv.TraditionalChinese, VbStrConv.Katakanaa mohou VbStrConv.Hiragana 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 lze je použít v neaponponštině s nainstalovanou japonskou jazykovou sadou. Kromě toho je použití konstant VbStrConv.Wide a VbStrConv.Narrow je 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á.

Important

Pokud vaše aplikace provádí rozhodnutí o zabezpečení na základě výsledku operace porovnání nebo změny případu, měla by tato operace použít metodu String.Compare a předat Ordinal nebo OrdinalIgnoreCase pro comparisonType argument. Další informace najdete v tématu How Culture Affects Strings in Visual Basic.

Nastavení argumentů Conversion :

Člen výčtu Description
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 sVbStrConv.UpperCase.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.

Note

Tyto konstanty jsou zadány v modulu .NET Framework Common Language Runtime. 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 ), s výjimkou případů, UpperCase + WideVbStrConv.Wide + VbStrConv.Narrowkdy se vzájemně vylučují (například ).

Toto 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é