Zoeken…
Opmerkingen
VBA heeft ingebouwde functies voor het extraheren van specifieke delen van strings, waaronder:
-
Left
/Left$
-
Right
/Right$
-
Mid
/Mid$
-
Trim
/Trim$
Gebruik de $ -suffixed-versie van de functie wanneer een stringvariabele aan de functie wordt doorgegeven en / of als het resultaat van de functie wordt toegewezen aan een stringvariabele om impliciete conversie onverhead (en dus voor betere prestaties) te voorkomen.
Het doorgeven van een Null
parameterwaarde aan een $ -suffixed-functie zal een runtime-fout veroorzaken ("ongeldig gebruik van null") - dit is met name relevant voor code met een database.
Gebruik links of links $ om de 3 meest linkse karakters in een string te krijgen
Const baseString As String = "Foo Bar"
Dim leftText As String
leftText = Left$(baseString, 3)
'leftText = "Foo"
Gebruik Rechts of Rechts $ om de 3 meest rechtse karakters in een string te krijgen
Const baseString As String = "Foo Bar"
Dim rightText As String
rightText = Right$(baseString, 3)
'rightText = "Bar"
Gebruik Mid of Mid $ om specifieke tekens uit een string te krijgen
Const baseString As String = "Foo Bar"
'Get the string starting at character 2 and ending at character 6
Dim midText As String
midText = Mid$(baseString, 2, 5)
'midText = "oo Ba"
Gebruik Trim om een kopie van de string te krijgen zonder voorloop- of volgspaties
'Trim the leading and trailing spaces in a string
Const paddedText As String = " Foo Bar "
Dim trimmedText As String
trimmedText = Trim$(paddedText)
'trimmedText = "Foo Bar"
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow