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.
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.