Sztringfüggvények (Visual Basic)
Az alábbi táblázat felsorolja azokat a függvényeket, amelyeket a Visual Basic biztosít az osztályban a Microsoft.VisualBasic.Strings sztringek kereséséhez és kezeléséhez. Ezek visual basic belső függvényeknek tekinthetők; vagyis nem kell az osztály explicit tagjaiként meghívnia őket, ahogy a példák mutatják. Az osztályban további módszerek és bizonyos esetekben kiegészítő módszerek is elérhetők System.String .
.NET-keretrendszer metódus | Leírás |
---|---|
Asc, AscW | Integer Egy karakternek megfelelő karakterkódot képviselő értéket ad vissza. |
Chr, ChrW | A megadott karakterkódhoz társított karaktert adja vissza. |
Filter | Nulla alapú tömböt ad vissza, amely egy String tömb egy részhalmazát tartalmazza a megadott szűrési feltételek alapján. |
Format | Egy formázási String kifejezés utasításainak megfelelően formázott sztringet ad vissza. |
FormatCurrency | Pénznemértékként formázott kifejezést ad vissza a rendszer vezérlőpultjában definiált pénznemszimbólum használatával. |
FormatDateTime | Egy dátum/idő értéket képviselő sztringkifejezést ad vissza. |
FormatNumber | Számként formázott kifejezést ad vissza. |
FormatPercent | Százalékként (azaz 100-mal szorozva) formázott kifejezést ad vissza egy záró % karakterrel. |
InStr | Egy egész számot ad vissza, amely megadja az egyik sztring első előfordulásának kezdő pozícióját a másikon belül. |
InStrRev | Az egyik sztring első előfordulásának helyét adja vissza a másikon belül, a sztring jobb oldalától kezdve. |
Join | Egy tömbben található több részstring összekapcsolásával létrehozott sztringet ad vissza. |
LCase | Kisbetűssé konvertált sztringet vagy karaktert ad vissza. |
Left | Megadott számú karaktert tartalmazó sztringet ad vissza egy sztring bal oldaláról. |
Len | Egy karakterláncban szereplő karakterek számát tartalmazó egész számot ad vissza. |
LSet | Egy balra igazított sztringet ad vissza, amely a megadott hosszhoz igazított megadott sztringet tartalmazza. |
LTrim | Egy karakterláncot ad vissza, amely egy adott sztring másolatát tartalmazza, szóközök nélkül. |
Mid | Egy karakterlánc megadott számú karakterét tartalmazó karakterláncot ad vissza. |
Replace | Egy sztringet ad vissza, amelyben egy adott részsztring egy megadott számú alsztringre lett cserélve. |
Right | Megadott számú karaktert tartalmazó sztringet ad vissza a sztring jobb oldaláról. |
RSet | Egy jobbra igazított sztringet ad vissza, amely a megadott hosszhoz igazított megadott sztringet tartalmazza. |
RTrim | Egy sztringet ad vissza, amely egy megadott sztring másolatát tartalmazza záró szóközök nélkül. |
Space | A megadott számú szóközből álló sztringet ad vissza. |
Split | Egy nulla alapú, egydimenziós tömböt ad vissza, amely megadott számú részszűrést tartalmaz. |
StrComp | -1, 0 vagy 1 értéket ad vissza egy sztring-összehasonlítás eredménye alapján. |
StrConv | Megadott módon konvertált sztringet ad vissza. |
StrDup | A megadott karakterből álló sztringet vagy objektumot ad vissza, amely a megadott számú alkalommal ismétlődik. |
StrReverse | Olyan sztringet ad vissza, amelyben egy adott sztring karaktersorrendje fordított. |
Trim | Olyan sztringet ad vissza, amely egy adott sztring másolatát tartalmazza, és nincs bevezető vagy záró szóköz. |
UCase | Egy karakterláncot vagy karaktert ad vissza, amely a megadott sztringet nagybetűssé konvertálja. |
Az Option Compare utasítással beállíthatja, hogy a sztringek összehasonlíthatók-e a rendszer területi beállítása () vagy a karakterek belső bináris ábrázolása (Text
Binary
) alapján meghatározott kis- és nagybetűs rendezési sorrend alapján. Az alapértelmezett szöveg-összehasonlító módszer a következő Binary
: .
Példa: UCase
Ez a példa egy sztring nagybetűs verziójának visszaadására használja a UCase
függvényt.
' 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 függvényt használja a LTrim
kezdő szóközök csíkozására, a függvény pedig a RTrim
sztringváltozók záró szóközeinek csíkozására. A függvény használatával Trim
mindkét típusú szóközt lecsíkozza.
' 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: Közép
Ez a példa a függvény használatával Mid
adott számú karaktert ad vissza egy sztringbő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 egy sztringben szereplő karakterek számát adja Len
vissza.
' Initializes variable.
Dim testString As String = "Hello World"
' Returns 11.
Dim testLen As Integer = Len(testString)
Példa: InStr
Ez a példa a függvény használatával InStr
adja vissza az egyik sztring első előfordulásának helyét a másikon 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: Formátum
Ez a példa a függvény különböző használatával formázza az értékeket mind a Format
formátumok, mind String
a felhasználó által definiált formátumok használatával. A dátumelvá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 területi beállításaitól függ. Amikor az időpontok és a dátumok megjelennek a fejlesztési környezetben, a kód területi beállításának rövid és rövid dátumformátuma lesz használva.
Feljegyzés
A 24 órás időt használó területi beállításoknál az AM/PM jelzők (t
és tt
) semmit sem jelenítenek meg.
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%")