| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    Hvordan at finde ord i en streng i Visual Basic
    Den enkleste måde at finde et ord i en Visual Basic streng er at bruge String klassens " indexOf "-funktionen , dog, det er ikke den eneste måde , og kan ikke levere, hvad du ønsker . Mens " indexOf "-funktionen giver bogstavet position af ordet, kan mange programmører ønske i stedet for at finde, hvad ordet nummer er repræsenterer i strengen . Instruktioner
    1

    Opret et nyt Visual Basic-projekt ved at klikke på "File " og " Nyt projekt ". Vælg ". Console Application "
    2

    Indsæt følgende for at oprette en simpel streng, du kan søge inden for: " . Dette er en streng af ord "

    Dim s As String =
    3

    Indsæt følgende for at hente tegnnummeret på hvilken ordet "streng " optræder : Hej

    s.IndexOf ( "streng" )

    resultatet af dette vil være 10 , da (starter ved 0), det første bogstav i ordet "streng" forekommer i tiende plads.
    4

    Indsæt følgende for at finde ordet nummer 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 , "") )

    næste

    newWords.IndexOf ( "streng" )

    Dette opdeler strengen i sine ord, og bruger derefter et regulært udtryk til at fratage alle tegnsætning , mellemrum og andre potentielle problemområder tegn fra hvert ord. Det gør dette ved hjælp af Visual Basics "\\ W" regex mønster , der matcher alle ikke- alfabetiske tegn , og erstatte dem med tomme strenge.

    Resultatet af dette vil være 3, da (starter ved 0) "streng "er det tredje sted . For en mere intuitiv output, tilføjer blot én til resultatet , som så : Hej

    newWords.IndexOf ( "streng" ) +1

    Dette vil sikre, at optællingen begynder 1 snarere end 0 , som Visual Basic plejer .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man skriver ActiveX VB6 
    ·Sådan får du adgang en VBA Copy Query fra en anden da…
    ·Sådan får du adgang en parallel port i VisualBasic 6.…
    ·Sådan bruges VBA i Access Query Design View 
    ·Sådan bruges Menu Editor i Visual Basic 
    ·Hvad er CLR Programmering 
    ·Sådan tilføjes Blanks i en streng i Visual Basic 
    ·Hvordan man åbner en fil i Visual Basic 
    ·Sådan Konverter VBA til Python 
    ·Nullable Typer i VB.Net 
      Anbefalede Artikler
    ·Sådan fjernes PHP Tags 
    ·PHP File Upload Typer 
    ·VB Kode heltal til String konvertering 
    ·Sådan læses en fil Efter en antal bytes i VB6 
    ·Hvordan man skriver et C + + Program for gangetabeller …
    ·Hvordan man laver en reset-knap på VBA 
    ·Hvordan man opbygger en XML-fil med Visual Basic Net vh…
    ·Hvordan man laver en labyrint i Java 
    ·VB6 Tools 
    ·Sådan læses en byte i Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com