- 07/20/2015
- 5 perc olvasás
-
- K
- v
- n
- m
- n
-
+6
A következő táblázat azokat a funkciókat sorolja fel, amelyeket a Visual Basic a Microsoft.VisualBasic.Strings osztályban a karakterláncok kereséséhez és manipulálásához. Ezek a függvények a Visual Basic intrinsic függvényeinek tekinthetők, azaz nem kell őket egy osztály explicit tagjaként meghívni, ahogy a példák mutatják. A System.String osztályban további, egyes esetekben kiegészítő metódusok állnak rendelkezésre.
.NET Framework metódus | Description |
---|---|
Asc, AscW | Egy karakterhez tartozó karakterkódot jelentő Integer értéket ad vissza. |
Chr, ChrW | A megadott karakterkódhoz tartozó karaktert adja vissza. |
Filter | Nulla alapú tömböt ad vissza, amely egy String tömb részhalmazát tartalmazza a megadott szűrési feltételek alapján. |
Format | A formátum String kifejezésben szereplő utasítások szerint formázott karakterláncot ad vissza. |
FormatCurrency | A rendszer vezérlőpanelén meghatározott valuta szimbólummal valutaértékként formázott kifejezést ad vissza. |
FormatDateTime | Kifejezést ad vissza, amely dátum/idő értéket ábrázol. |
FormatNumber | Kifejezést ad vissza számként formázva. |
FormatPercent | Egy százalékként formázott (azaz 100-zal szorzott) kifejezést ad vissza egy % karakterrel a végén. |
InStr | Egy egész számot ad vissza, amely egy karakterlánc első előfordulásának kezdő pozícióját adja meg egy másik karakterláncon belül. |
InStrRev | Egy karakterlánc első előfordulásának pozícióját adja vissza egy másik karakterláncon belül, a karakterlánc jobb oldalától kezdve. |
Join | Egy tömbben található több részstring összekapcsolásával létrehozott karakterláncot ad vissza. |
LCase | Kisbetűsre konvertált karakterláncot vagy karaktert ad vissza. |
Left | A karakterlánc bal oldaláról egy megadott számú karaktert tartalmazó karakterláncot ad vissza. |
Len | Egy egész számot ad vissza, amely a karakterlánc karaktereinek számát tartalmazza. |
LSet | Balra igazított karakterláncot ad vissza, amely a megadott karakterláncot tartalmazza a megadott hosszúságra igazítva. |
LTrim | A megadott karakterlánc másolatát tartalmazó karakterláncot ad vissza vezető szóközök nélkül. |
Mid | A megadott számú karaktert tartalmazó karakterláncot ad vissza a karakterláncból. |
Replace | Egy olyan karakterláncot ad vissza, amelyben egy megadott részláncot egy másik részlánccal cseréltek ki megadott számú alkalommal. |
Right | Egy olyan karakterláncot ad vissza, amely a karakterlánc jobb oldalán lévő karakterek megadott számú karakterét tartalmazza. |
RSet | Jobbra igazított karakterláncot ad vissza, amely a megadott karakterláncot tartalmazza a megadott hosszúságra igazítva. |
RTrim | A megadott karakterlánc másolatát tartalmazó karakterláncot ad vissza szóközök nélkül. |
Space | Egy megadott számú szóközből álló karakterláncot ad vissza. |
Split | Nulla alapú, egydimenziós tömböt ad vissza, amely a megadott számú részstringet tartalmazza. |
StrComp | A string összehasonlítás eredményétől függően -1, 0 vagy 1 értéket ad vissza. |
StrConv | A megadott módon átalakított stringet ad vissza. |
StrDup | Egy olyan karakterláncot vagy objektumot ad vissza, amely a megadott karakterből áll, és a megadott számmal ismétlődik. |
StrReverse | Egy olyan karakterláncot ad vissza, amelyben a megadott karakterlánc karaktersorrendje megfordul. |
Trim | A megadott karakterlánc másolatát tartalmazó karakterláncot ad vissza, vezető és követő szóközök nélkül. |
UCase | A megadott karakterláncot tartalmazó karakterláncot vagy karaktert ad vissza nagybetűvé alakítva. |
Az Option Compare utasítással beállíthatja, hogy a karakterláncok összehasonlítása a rendszer locale-ja (Text
) vagy a karakterek belső bináris reprezentációja (Binary
) által meghatározott, nagy- és kisbetűket nem figyelembe vevő szöveges rendezéssel történjen. Az alapértelmezett szöveg-összehasonlítási módszer a Binary
.
- Példa: Ez a példa a UCase függvényt használja egy karakterlánc nagybetűs változatának visszaadására. ' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase) Példa: LTrim
- Példa: Mid
- Példa: Len
- Példa: InStr
- Példa: Format
- Lásd még
Példa: Ez a példa a UCase
függvényt használja egy karakterlánc nagybetűs változatának visszaadására.
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Példa: LTrim
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Ez a példa a LTrim
függvényt használja a vezető szóközök, a RTrim
függvényt pedig az utolsó szóközök eltávolítására egy stringváltozóból. A Trim
függvényt mindkét típusú szóköz eltávolítására használja.
' Initializes string.Dim testString As String = " <-Trim-> "Dim trimString As String' Returns "<-Trim-> ".trimString = LTrim(testString)' Returns " <-Trim->".trimString = RTrim(testString)' Returns "<-Trim->".trimString = LTrim(RTrim(testString))' Using the Trim function alone achieves the same result.' Returns "<-Trim->".trimString = Trim(testString)
Példa: Mid
Ez a példa a Mid
függvényt használja a karakterek meghatározott számának visszaadására egy karakterláncból.
' Creates text string.Dim testString As String = "Mid Function Demo"' Returns "Mid".Dim firstWord As String = Mid(testString, 1, 3)' Returns "Demo".Dim lastWord As String = Mid(testString, 14, 4)' Returns "Function Demo".Dim midWords As String = Mid(testString, 5)
Példa: Len
Ez a példa a Len
függvényt használja a karakterek számának megadására egy karakterláncban.
' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)
Példa: InStr
Ez a példa a InStr
függvényt használja arra, hogy visszaadja egy karakterlánc első előfordulásának pozícióját egy másik karakterláncon belül.
' String to search in.Dim searchString As String = "XXpXXpXXPXXP"' Search for "P".Dim searchChar As String = "P"Dim testPos As Integer' A textual comparison starting at position 4. Returns 6.testPos = InStr(4, searchString, searchChar, CompareMethod.Text)' A binary comparison starting at position 1. Returns 9.testPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)' If Option Compare is not set, or set to Binary, return 9.' If Option Compare is set to Text, returns 3.testPos = InStr(searchString, searchChar)' Returns 0.testPos = InStr(1, searchString, "W")
Példa: Format
Ez a példa a Format
függvény különböző felhasználásait mutatja be értékek formázására mind a String
formátumok, mind a felhasználó által definiált formátumok használatával. A dátum elválasztó (/
), az idő elválasztó (:
) és az AM/PM jelzők (t
és tt
) esetében a rendszer által megjelenített tényleges formázott kimenet a kód által használt helyi beállításoktól függ. Amikor az időpontok és dátumok a fejlesztőkörnyezetben kerülnek megjelenítésre, akkor a kód nyelvjárásának rövid idő- és rövid dátumformátuma kerül alkalmazásra.
Megjegyzés
A 24 órás órát használó nyelvjárások esetében az AM/PM jelzők (t
és tt
) nem jelenítenek meg semmit.
Dim testDateTime As Date = #1/27/2001 5:04:23 PM#Dim testStr As String' Returns current system time in the system-defined long time format.testStr = Format(Now(), "Long Time")' Returns current system date in the system-defined long date format.testStr = Format(Now(), "Long Date")' Also returns current system date in the system-defined long date ' format, using the single letter code for the format.testStr = Format(Now(), "D")' Returns the value of testDateTime in user-defined date/time formats.' Returns "5:4:23".testStr = Format(testDateTime, "h:m:s")' Returns "05:04:23 PM".testStr = Format(testDateTime, "hh:mm:ss tt")' Returns "Saturday, Jan 27 2001".testStr = Format(testDateTime, "dddd, MMM d yyyy")' Returns "17:04:23".testStr = Format(testDateTime, "HH:mm:ss")' Returns "23".testStr = Format(23)' User-defined numeric formats.' Returns "5,459.40".testStr = Format(5459.4, "##,##0.00")' Returns "334.90".testStr = Format(334.9, "###0.00")' Returns "500.00%".testStr = Format(5, "0.00%")
Lásd még
- Kulcsszavak
- Visual Basic futásidejű könyvtár tagjai
- Stringmanipuláció összefoglalása
- System.String osztály módszerei
.