Strings.StrConv(String, VbStrConv, Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.