Dator > hur man hittar ord i en sträng i Visual Basic

  • hur man hittar ord i en sträng i Visual Basic


  • Det enklaste sättet att hitta ett ord i en Visual Basic sträng är att använda klassen String s " indexOf " -funktion , dock , det är inte det enda sättet , och får inte leverera vad du vill . Medan " indexOf " funktionen ger skrivelse position i ordet , kan många programmerare önskar istället att hitta det ord nummer är representerar i strängen

    Du behöver : .
    XML programvaran eller
    . Textredigerare .


    1 .
    Skapa ett nytt Visual Basic- projekt genom att klicka på "File" och " Nya projekt ". Välj " Console Application . "
    2
    Klistra in följande för att skapa en enkel sträng som du kan söka inom .



    Dim s As String=" Detta är en sträng av ord . "
    3
    Klistra in följande för att hämta tecknet nummer som ordet " sträng " förekommer .



    s. IndexOf ( " sträng " )



    Resultatet av detta kommer att bli 10, då ( med början på 0 ) , den första bokstaven i ordet " sträng "står på tionde plats
    4
    Klistra in följande för att hitta ord nummer av ordet . " sträng: "



    dim ord ( ) som S. split ( )

    dim newWords som ArrayList=new ArrayList ( )



    för varje ord i ord

    dim regex=new System. Text. RegularExpressions. Regex ( " \ W " )

    newWords. Add ( regex. Replace (word , ""))

    nästa



    newWords. IndexOf ( " sträng " )



    Detta delar upp strängen i sina ord och sedan använder ett reguljärt uttryck att strippa alla skiljetecken , mellanslag och andra potentiella tecken problem från varje ord . Det gör detta med hjälp av Visual Basics " \ W " reguljärt uttryck , som matchar alla icke-alfabetiska tecken , och ersätter dem med tomma strängar .



    Resultatet av detta kommer att vara 3 , eftersom (från 0) " sträng " är i tredje plats. För en mer intuitiv utgång , bara lägga en till resultatet , så här:



    newWords. IndexOf ( " sträng " ) +1



    Detta kommer att säkerställa att räkna börjar vid 1 istället för 0 , som Visual Basic brukar .


Previous:nothing Next:Hur skapar jag Excel 2007 i VB ?





Relaterade artiklar


  • hur man hittar ett datum skillnad i php
  • hur man använder mål tutorials
  • hur man installerar php 5x på Windows XP
  • hårdvara krav på mellanstationer webbservrar
  • hur Master C pekare
  • hur du skickar html mail via php post
  • hur man skriver Visual Basic array data till en textfil
  • hur man byter streck i Visual Basic
  • vad är Visual Studio 2008 Professional ?
  • Visual Basic 6 bildspel tutorial