String függvények (Visual Basic)

  • 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

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

.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.