String Functions (Visual Basic)

  • 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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.