- 07/20/2015
- 5 minuten te lezen
-
- K
- v
- n
- m
- n
-
+6
De volgende tabel geeft een overzicht van de functies die Visual Basic biedt in de Microsoft.VisualBasic.Strings biedt om tekenreeksen te zoeken en te manipuleren. Zij kunnen worden beschouwd als intrinsieke functies van Visual Basic; dat wil zeggen dat u ze niet als expliciete leden van een klasse hoeft aan te roepen, zoals uit de voorbeelden blijkt. Aanvullende methoden, en in sommige gevallen aanvullende methoden, zijn beschikbaar in de klasse System.String.
.NET Framework methode | Description |
---|---|
Asc, AscW | Retourneert een Integer waarde die de tekencode vertegenwoordigt die overeenkomt met een teken. |
Chr, ChrW | Het resultaat is het teken dat met de gespecificeerde tekencode overeenkomt. |
Filter | Het resultaat is een op nul gebaseerde matrix die een deelverzameling van een String matrix bevat op basis van gespecificeerde filtercriteria. |
Format | Retourneert een tekenreeks die is geformatteerd volgens instructies in een format String expressie. |
FormatCurrency | Retourneert een expressie die is geformatteerd als een valutawaarde met behulp van het valutasymbool dat is gedefinieerd in het systeembedieningspaneel. |
FormatDateTime | Retourneert een tekenreeksexpressie die een datum/tijdwaarde vertegenwoordigt. |
FormatNumber | Retourneert een expressie die is geformatteerd als een getal. |
FormatPercent | Geeft een uitdrukking terug die is geformatteerd als een percentage (dat wil zeggen, vermenigvuldigd met 100) met een %-teken achteraan. |
InStr | Geeft een geheel getal terug dat de beginpositie specificeert van het eerste voorkomen van een tekenreeks in een andere. |
InStrRev | Geeft de positie van het eerste voorkomen van een string binnen een andere string, te beginnen vanaf de rechterkant van de string. |
Join | Geeft een string die is gemaakt door een aantal substrings in een array samen te voegen. |
LCase | Geeft als resultaat een tekenreeks of teken dat in kleine letters is omgezet. |
Left | Geeft als resultaat een tekenreeks die een opgegeven aantal tekens van de linkerkant van een tekenreeks bevat. |
Len | Het resultaat is een geheel getal dat het aantal tekens in een string bevat. |
LSet | Het resultaat is een links uitgelijnde string die de opgegeven string bevat, aangepast aan de opgegeven lengte. |
LTrim | Retourneert een string die een kopie bevat van een gespecificeerde string zonder voorloopspaties. |
Mid | Retourneert een string die een gespecificeerd aantal tekens van een string bevat. |
Vervangen | Retourneert een string waarin een gespecificeerde substring een gespecificeerd aantal keren is vervangen door een andere substring. |
Rechts | Retourneert een string die een gespecificeerd aantal tekens bevat van de rechterkant van een string. |
RSet | Retourneert een rechts uitgelijnde string die de gespecificeerde string bevat, aangepast aan de gespecificeerde lengte. |
RTrim | Retourneert een string die een kopie bevat van een gespecificeerde string, zonder nalopende spaties. |
Space | Retourneert een string bestaande uit het opgegeven aantal spaties. |
Split | Retourneert een nul-gebaseerde, een-dimensionale array met een opgegeven aantal substrings. |
StrComp | Geeft -1, 0, of 1 terug, gebaseerd op het resultaat van een stringvergelijking. |
StrConv | Geeft een string terug die geconverteerd is zoals gespecificeerd. |
StrDup | Retourneert een string of object bestaande uit het gespecificeerde teken dat het gespecificeerde aantal malen is herhaald. |
StrReverse | Retourneert een string waarin de tekenvolgorde van een gespecificeerde string is omgekeerd. |
Trim | Retourneert een tekenreeks die een kopie bevat van een gespecificeerde tekenreeks zonder spaties voor of achter. |
UCase | Retourneert een tekenreeks of tekenreeks die de gespecificeerde tekenreeks bevat, geconverteerd naar hoofdletters. |
U kunt het Option Compare-instructie gebruiken om in te stellen of tekenreeksen worden vergeleken met een hoofdletterongevoelige tekstsorteervolgorde die wordt bepaald door de locale van uw systeem (Text
) of door de interne binaire weergaven van de tekens (Binary
). De standaardmethode voor tekstvergelijking is Binary
.
Voorbeeld: UCase
Dit voorbeeld gebruikt de functie UCase
om een hoofdletterversie van een tekenreeks terug te geven.
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Voorbeeld: LTrim
Dit voorbeeld gebruikt de LTrim
functie om voorloop spaties te strippen en de RTrim
functie om achterloop spaties te strippen van een string variabele. Het gebruikt de functie Trim
om beide soorten spaties te verwijderen.
' 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)
Voorbeeld: Mid
Dit voorbeeld gebruikt de functie Mid
om een opgegeven aantal tekens van een tekenreeks terug te geven.
' 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)
Voorbeeld: Len
Dit voorbeeld gebruikt Len
om het aantal tekens in een tekenreeks terug te geven.
' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)
Voorbeeld: InStr
Dit voorbeeld gebruikt de functie InStr
om de positie van het eerste voorkomen van een tekenreeks binnen een andere tekenreeks terug te geven.
' 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")
Voorbeeld: Format
Dit voorbeeld toont verschillende toepassingen van de functie Format
om waarden te formatteren met zowel String
-formaten als door de gebruiker gedefinieerde formaten. Voor het datumscheidingsteken (/
), het tijdscheidingsteken (:
) en de AM/PM-indicatoren (t
en tt
) is de werkelijke opmaak die uw systeem weergeeft afhankelijk van de locale instellingen die de code gebruikt. Wanneer tijden en data worden weergegeven in de ontwikkelomgeving, worden de korte tijdnotatie en de korte datumnotatie van de locale code gebruikt.
Note
Voor locales die een 24-uurs klok gebruiken, geven de AM/PM indicatoren (t
en tt
) niets weer.
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%")
Zie ook
- Keywords
- Visual Basic Runtime Library Members
- String Manipulation Summary
- System.String class methods