- 20/07/2015
- 5 minutter at læse
-
- K
- v
- n
- m
- n
-
+6
Den følgende tabel indeholder en liste over de funktioner, som Visual Basic tilbyder i Microsoft.VisualBasic.Strings-klassen til at søge og manipulere strenge. De kan betragtes som Visual Basic-instinktive funktioner; det vil sige, at du ikke behøver at kalde dem som eksplicitte medlemmer af en klasse, som det fremgår af eksemplerne. Der findes yderligere metoder, og i nogle tilfælde supplerende metoder, i klassen System.String.
.NET Framework-metode | Description | |
---|---|---|
Asc, AscW | Returnerer en Integer -værdi, der repræsenterer den tegnkode, der svarer til et tegn. |
|
Chr, ChrW | Giver det tegn, der er forbundet med den angivne tegnkode. | |
Filter | Giver et nulbaseret array, der indeholder en delmængde af et String array, baseret på angivne filterkriterier. |
|
Format | Giver en streng, der er formateret i henhold til instruktioner, der er indeholdt i et format String -tryk. |
|
FormatCurrency | Giver et udtryk, der er formateret som en valutaværdi ved hjælp af det valutasymbol, der er defineret i systemets kontrolpanel. | |
FormatDateTime | Giver et udtryk i form af en streng, der repræsenterer en dato/tidsværdi. | |
FormatNumber | Giver et udtryk formateret som et tal. | |
FormatPercent | Giver et udtryk formateret som en procentdel (dvs. ganget med 100) med et efterfølgende %-tegn. | |
InStr | Giver et heltal, der angiver startpositionen for den første forekomst af en streng i en anden. | |
InStrRev | Giver positionen for den første forekomst af en streng i en anden, startende fra højre side af strengen. | |
Join | Giver en streng, der er oprettet ved at sammenføje et antal understrenge, der er indeholdt i et array. | |
LCase | Giver en streng eller et tegn, der er konverteret til små bogstaver. | |
Left | Giver en streng, der indeholder et angivet antal tegn fra venstre side af en streng. | |
Len | Giver et heltal, der indeholder antallet af tegn i en streng. | |
LSet | Giver en venstrejusteret streng, der indeholder den angivne streng justeret til den angivne længde. | |
LTrim | Giver en streng, der indeholder en kopi af en angivet streng uden ledende mellemrum. | |
Mid | Giver en streng, der indeholder et angivet antal tegn fra en streng. | |
Replace | Giver en streng, hvor en angivet delstreng er blevet erstattet med en anden delstreng et angivet antal gange. | |
Right | Giver en streng, der indeholder et angivet antal tegn fra højre side af en streng. | |
RSet | Giver en højrejusteret streng, der indeholder den angivne streng justeret til den angivne længde. | |
RTrim | Giver en streng, der indeholder en kopi af en angivet streng uden efterstillede mellemrum. | |
Space | Giver en streng, der består af det angivne antal mellemrum. | |
Split | Giver et nubaseret, endimensionelt array, der indeholder et angivet antal understrenge. | |
StrComp | Returnerer -1, 0 eller 1, baseret på resultatet af en strengsammenligning. | |
StrConv | Returnerer en streng konverteret som angivet. | |
StrDup | Giver en streng eller et objekt, der består af det angivne tegn, som gentages det angivne antal gange. | |
StrReverse | Giver en streng, hvor tegnrækkefølgen i en angivet streng er omvendt. | |
Trim | Giver en streng, der indeholder en kopi af en angivet streng uden ledende eller afsluttende mellemrum. | |
UCase | Giver en streng eller et tegn, der indeholder den angivne streng konverteret til store bogstaver. |
Du kan bruge indstillingen Option Compare til at angive, om strenge sammenlignes ved hjælp af en tekstsorteringsrækkefølge, der ikke tager hensyn til store og små bogstaver, og som bestemmes af dit systems sprogområde (Text
) eller af de interne binære repræsentationer af tegnene (Binary
). Standardmetoden til sammenligning af tekst er Binary
.
- Eksempel: Dette eksempel bruger UCase-funktionen til at returnere en versalversion af en streng. ' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase) Eksempel: UCase
- Eksempel: Dette eksempel bruger funktionen Mid til at returnere et angivet antal tegn fra en streng. ' 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) Eksempel: Mid
- Eksempel: Len
- Eksempel:
- Eksempel: InStr
- Se også
Eksempel: Dette eksempel bruger UCase
-funktionen til at returnere en versalversion af en streng.
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Eksempel: UCase
UCase
-funktionen til at returnere en versalversion af en streng.
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Eksempel: UCase
Dette eksempel bruger funktionen LTrim
til at fjerne ledende mellemrum og funktionen RTrim
til at fjerne afsluttende mellemrum fra en strengvariabel. Den bruger funktionen Trim
til at fjerne begge typer mellemrum.
' 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)
Eksempel: Dette eksempel bruger funktionen Mid
til at returnere et angivet antal tegn fra en streng.
' 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)
Eksempel: Mid
' 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)
Dette eksempel bruger Len
til at returnere antallet af tegn i en streng.
' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)
Eksempel: Len
Dette eksempel bruger Len
til at returnere antallet af tegn i en streng.
' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)
Eksempel:
Dette eksempel bruger funktionen InStr
til at returnere positionen for den første forekomst af en streng i en anden.
' 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")
Eksempel: InStr
Dette eksempel bruger funktionen InStr
til at returnere positionen for den første forekomst af en streng i en anden: Format
Dette eksempel viser forskellige anvendelser af funktionen Format
til at formatere værdier ved hjælp af både String
-formater og brugerdefinerede formater. For datoseparatoren (/
), tidsseparatoren (:
) og AM/PM-indikatorerne (t
og tt
) afhænger det faktiske formaterede output, der vises af dit system, af de lokale indstillinger, som koden anvender. Når tider og datoer vises i udviklingsmiljøet, anvendes det korte tidsformat og det korte dato-format for kodens lokalområde.
Note
For lokalområder, der bruger et 24-timers ur, vises AM/PM-indikatorerne (t
og tt
) ikke noget.
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%")
Se også
- Nøgleord
- Medlemmer af Visual Basic Runtime Library
- Samlet oversigt over manipulation af tegnestrenge
- System.String-klassens metoder