Visual Basic is een programmeertaal die zowel beginnende als ervaren programmeurs kunnen waarderen . Microsoft's geïntegreerde programmeeromgeving is robuust , en de gratis Express versie is volledig geschikt voor het leveren van professioneel niveau toepassingen . Een van de kenmerken van een programmeertaal is stringverwerkende , en VB.NET is geen uitzondering , met de functie " Mid " als een van de gemakkelijkste string functies te gebruiken . Strings Een string is een aaneengesloten groep van tekens die kunnen bestaan uit letters, cijfers en speciale tekens . VB.NET niet numerieke tekens beschouwen in een string als getallen , maar als alfanumerieke tekens . Als u wilt alfanumerieke tekens omzetten in getallen , kan de functie Mid helpen , zolang je weet waar ze zijn , of kan ze vinden . Mid Functie de syntaxis van de functie Mid is " newstring = Mid ( OldString , S , L ) , " waarbij " S " is het uitgangspunt in de string , ten opzichte van een , en " L " is het aantal tekens dat u wilt uitpakken van " OldString . " Het resultaat wordt in de variabele " newstring " . De parameter " L " is optioneel , en als je niet opgeeft , VB.NET krijgt alle tekens van stand " S " aan het einde van " OldString . " met behulp van Mid Als u weet de exacte positie van de groep tekens die u zoekt , het midden van de functie is eenvoudig te gebruiken . Bijvoorbeeld , als u een 30 - tekens -adres tekenreeks in een data record.and weten dat de eerste vijf tekens bevatten het huisnummer , zou je VB.NET uitspraken uitzien: Dim Huisnummer als String < br Huisnummer > = Mid ( AddressString , 1 , 5 ) op Twitter Dit zou plaats de eerste vijf letters van " AddressString " in " huisnummer . " Als u weet dat de laatste vijf personages zijn de Postcode, kon u deze verklaringen gebruiken om het uit te pakken : Dim ZipCodeString als String ZipCodeString = Mid ( AddressString , 26 ) op Twitter Je hebt niet de mogelijkheid lengte nodig , omdat Midden begint om karakter 26 en ga naar het einde van de string . extraheren een nummer Met Mid extraheren een aantal is een beetje ingewikkelder , omdat je moet precies weten waar het nummer ligt in de string . Voor deze operatie je eigenlijk nodig zou hebben om de functie en loop " IsNumeric " gebruiken via de bron-string . Als je weet dat je een nummer ergens in een string , en je wilt om het te converteren naar een integer , moet je de bron-string zoeken , testen elk karakter voor numerieke waarde en bewaar de nummers in een andere tekenreeks. De code zou er ongeveer zo uitzien : Dim SourceString als String = " abcde123defgh " Dim NumberString , TestString als String Dim TestString als String Dim NumberInteger als Integer Dim counter1 als Integer = 1 Dim length1 als Integer = Len ( SourceString ) op doen terwijl length1 > counter1 TestString = Mid ( SourceString , counter1 , 1 ) op Twitter Als IsNumeric ( TestString ) op NumberString = NumberString TestString Endif counter1 + = 1 Then & < br > Loop NumberInteger = Integer.Parse ( NumberString ) op de lus onderzoekt elk teken van " SourceString , " en als het een getal , de code concatenates het aan " NumberString . " Als de lus gaat naar het einde van ' SourceString " het eindigt looping , en de volgende verklaring bekeerlingen " NumberString " naar een integer en plaatst het in " NumberInteger . "
|