Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan finne ord i en String i Visual Basic
    Den enkleste måten å finne et ord i et Visual Basic- streng er å bruke String klassens " IndexOf "-funksjonen , men det er ikke den eneste måten , og kan ikke levere det du ønsker . Mens " IndexOf "-funksjonen gir bokstaven plasseringen av ordet, kan mange programmerere ønsker, i stedet for å finne det ordet nummeret er representerer i strengen . Instruksjoner
    en

    Opprett en ny Visual Basic-prosjekt ved å klikke på "File " og " Nytt prosjekt ". Velg ". Console Application "
    2

    Lim inn følgende for å lage en enkel streng som du kan søke i : " . Dette er en streng av ord "

    Dim s As String =
    3

    Lim inn følgende for å hente tegnet antallet på hvor ordet "streng" oppstår : en

    s.IndexOf ( "streng" )

    resultatet av dette vil være 10 , siden (som starter på 0 ), den første bokstaven i ordet "streng" forekommer i den tiende plass.
    4

    Lim inn følgende for å finne ordet nummeret til ordet "streng : "

    dim ord () som s.split ()

    dim newWords som ArrayList = new ArrayList ( )

    for hvert ord i ord

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

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

    neste

    newWords.IndexOf ( "streng" )

    Dette deler strengen i sine ord , og deretter bruker et vanlig uttrykk å strippe all tegnsetting , mellomrom og andre potensielle problemområder tegn fra hvert ord . Den gjør dette ved hjelp av Visual Basics "\\ W" regex mønster , som matcher alle ikke- alfabetiske tegn , og erstatte dem med tomme strenger .

    Resultatet av dette vil være tre , siden (som starter på 0 ) " string "er i det tredje sted . For en mer intuitiv utgang, bare legge en til resultatet , slik:

    newWords.IndexOf ( "streng" ) en
    p Dette vil sikre at tellingen begynner på en heller enn 0 , som Visual Basic vanligvis gjør .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage VB6 Open in EXE 
    ·Hvordan lage menyer og undermenyer 
    ·Hvordan laste og lagre flersidige TIF -filer i Vb.NET 
    ·Visual Basic Tips 
    ·Hvordan Input Totals i en database 
    ·Hvordan programmere Valuta i Vb.Net 
    ·Hvordan lage en ComboBox i Access 
    ·Hvordan oppdatere ODBC Records i VB6 
    ·Fordeler og ulemper ved å bruke flere tabeller i Visua…
    ·VBA koding triks 
      Anbefalte artikler
    ·Hvordan redigere en Cab Fil 
    ·Hvordan lage en Lydknapp i Xcode 
    ·Hvordan er matriser Initialisert i Visual Basic 
    ·Hvordan finne et annet system Port Number Bruke Java 
    ·Den Java-kode som sjekker inngangsverdien Med Array Ver…
    ·Hvordan senter et bilde med HTML programmering 
    ·Programmering Serieporter Bruke Visual Basic 6 
    ·Hvordan bruke Turbo C 
    ·HTML- kode for bakgrunn Høydepunkter 
    ·Slik fjerner Borders i CSS 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/