Strings.StrConv(String, VbStrConv, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ý LocaleID
př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.TraditionalChinese
VbStrConv.Katakana
VbStrConv.SimplifiedChinese
a 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 + Wide
kdy 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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro