Strings.StrConv(String, VbStrConv, Int32) Metódus

Definíció

Megadott módon konvertált sztringet ad vissza.

[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

Paraméterek

str
String

Kötelező. String átalakítandó kifejezés.

Conversion
VbStrConv

Kötelező. VbStrConv Tag. A végrehajtandó átalakítás típusát meghatározó számbavételi érték.

LocaleID
Int32

Optional. Az LocaleID érték, ha eltér a rendszerértéktől LocaleID . (A rendszer LocaleID értéke az alapértelmezett érték.)

Válaszok

A megadott módon konvertált sztring.

Attribútumok

Kivételek

Nem támogatott LocaleID, Conversion< 0 vagy > 2048 vagy nem támogatott konvertálás a megadott területi beállításhoz.

Példák

Ez a példa a szöveget kisbetűkké alakítja.

Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)

Megjegyzések

Az állandók VbStrConv.Wide, VbStrConv.Narrow, VbStrConv.SimplifiedChinese, VbStrConv.TraditionalChinese, VbStrConv.Katakana, és VbStrConv.Hiragana futásidejű hibákat okozhatnak, ha olyan területi beállításokban használják, ahol nem érvényesek, de nem mindig: az állandók VbStrConv.Katakana , és VbStrConv.Hiragana nem japán rendszerben használhatók a japán nyelvi csomag telepítve. Emellett az állandók VbStrConv.WideVbStrConv.Narrow használata is támogatott minden olyan rendszeren, amelyen telepítve van egy kelet-ázsiai nyelv.

Ez a függvény az alkalmazás kulturális adatait használja a sztring módosításakor, hogy az esetmódosítások megfelelőek legyenek ahhoz a területi beállításhoz, amelyben az alkalmazást használják.

Important

Ha az alkalmazás összehasonlítási vagy esetmódosítási művelet eredménye alapján hoz biztonsági döntéseket, akkor a műveletnek a String.Compare metódust kell használni, és az Ordinal argumentumnak átadnia kell OrdinalIgnoreCase vagy comparisonType. További információ: Kultúra hatása a sztringekre Visual Basic.

Az Conversion argumentumbeállítások a következők:

Számbavételi tag Leírás
VbStrConv.None Nem végez átalakítást
VbStrConv.LinguisticCasing Nyelvi szabályokat használ a casinghoz a fájlrendszer helyett (alapértelmezett). Érvényes és VbStrConv.UpperCase csak érvényesVbStrConv.LowerCase.
VbStrConv.UpperCase A karakterlánc nagybetűssé alakítása.
VbStrConv.LowerCase A karakterlánc kisbetűssé alakítása.
VbStrConv.ProperCase A karakterláncban az összes szó első betűjének nagybetűssé alakítása.
VbStrConv.Wide * A sztring keskeny (félszélességű) karaktereit széles (teljes szélességű) karakterekké alakítja. Az átalakítás akkor is használhatja a C normalizálási űrlapot, ha egy bemeneti karakter már teljes szélességű. A "は ゙" sztring (amely már teljes szélességű) például "ば" értékre van normalizálva. Lásd : Unicode normalizálási űrlapok.
VbStrConv.Narrow * A sztring széles (teljes szélességű) karaktereit keskeny (félszélességű) karakterekké alakítja.
VbStrConv.Katakana ** A sztring hiragana karaktereit Katakana-karakterekké alakítja.
VbStrConv.Hiragana ** A sztringBen szereplő Katakana-karaktereket Hiragana-karakterekké alakítja.
VbStrConv.SimplifiedChinese * A hagyományos kínai karaktereket egyszerűsített kínaira konvertálja.
VbStrConv.TraditionalChinese * Egyszerűsített kínai karaktereket konvertál hagyományos kínai karakterekké.

* Az ázsiai területi beállításokra vonatkozik.

** Csak Japánra vonatkozik.

Note

Ezek az állandók a .NET Framework közös nyelvi futtatókörnyezetében vannak megadva. Ennek eredményeképpen a kód bármely pontján használhatók a tényleges értékek helyett. A legtöbb kombinálható (például ), kivéve, UpperCase + Wideha kölcsönösen kizárják őket (például VbStrConv.Wide + VbStrConv.Narrow).

A következő érvényes szóelválasztók a megfelelő burkolathoz: Null (Chr$(0)), vízszintes lap (Chr$(9)), vonalcsatorna (Chr$(10)), függőleges lap (Chr$(11)), űrlapcsatorna (Chr$(12)), kocsivissza (Chr$(13)), szóköz (egy bájtos karakterkészlet) (Chr$(32)). A teljes vagy félszélességű tér tényleges értéke a kelet-ázsiai kultúrák országa/régiója szerint változik.

A következőre érvényes:

Lásd még