Visual Basic for Applications:
Extrahera delsträngar
Hur man gör:
I VBA använder du främst funktionerna Mid
, Left
och Right
för att extrahera delsträngar. Nedan utforskar vi dessa funktioner med exempel:
Mid: Extraherar en delsträng från en sträng som börjar på en angiven position.
Dim exampleString As String exampleString = "Hej Världen" Dim result As String result = Mid(exampleString, 5, 7) Debug.Print result ' Utdata: Världen
Left: Extraherar en delsträng från vänster sida av strängen, upp till ett angivet antal tecken.
Dim exampleString As String exampleString = "Hej Världen" Dim result As String result = Left(exampleString, 3) Debug.Print result ' Utdata: Hej
Right: Extraherar en delsträng från höger sida av strängen, upp till ett angivet antal tecken.
Dim exampleString As String exampleString = "Hej Världen" Dim result As String result = Right(exampleString, 7) Debug.Print result ' Utdata: Världen
Dessa grundläggande funktioner utgör grunden för delsträngsextraktion i VBA, och erbjuder robusta och okomplicerade metoder för strängmanipulering.
Djupdykning:
Historiskt sett har förmågan att manipulera strängar i programmering varit nödvändig, med BASIC (föregångaren till VBA) bland de första att demokratisera denna kapacitet i början av den personliga datortiden. Funktionerna Mid
, Left
och Right
i VBA ärver detta arv, och erbjuder ett förenklat gränssnitt för moderna programmerare.
Även om dessa funktioner är ganska effektiva för många uppgifter, har framkomsten av reguljära uttryck i nyare språk tillhandahållit ett kraftfullare och mer flexibelt sätt att arbeta med text. Trots detta gör den omedelbara enkelheten och tillgängligheten hos de traditionella VBA-delsträngsfunktionerna dem perfekt lämpade för snabba uppgifter och för de som är nya inom programmering.
För mer komplexa parsing- och sökoperationer inom strängar stöder VBA också mönstermatchning genom Like
-operatorn och reguljära uttryck via VBScript.RegExp
-objektet, även om dessa kräver lite mer inställning och förståelse för att användas effektivt. Medan dessa verktyg erbjuder större kraft, säkerställer det okomplicerade naturen hos Mid
, Left
och Right
deras fortsatta relevans och användbarhet i många VBA-program.