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ý 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.Katakana
a 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é
- Chr(Int32)
- ChrW(Int32)
- String
- ArgumentException
- Souhrn
manipulace s řetězci - funkce převodu typů