Share via


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 (TextBinary) 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%")

Lásd még