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

  • hur man hittar en karaktär i en sträng i Visual Basic


  • Att hitta en karaktär i en sträng kan verka som en ganska svår uppgift om man inte vet de rätta verktygen att använda . Konsten att manövrera en sträng för att hitta en förekomst av ett tecken eller en delsträng kallas stränghantering . Stränghantering är ofta nödvändigt att samla information om eller att helt enkelt validera data i ett program . Det finns många inbyggda funktioner som finns till sträng objekt för att uppnå detta i ett Visual Basic Editor
    1

    Öppna Visual Basic Editor. Skapa en ny vb -fil, som automatiskt öppnas filen för redigering
    2
    Skriv följande i editorn för att definiera en sträng och tilldela det ett värde av "Hello World " . . : Dim str som String=" Hello World "
    3
    Skriv följande på nästa rad för att definiera en rad tecken som lagrar varje tecken från en sträng i ett separat rum innehavare . : Dim strArr () As Char
    4 .
    Skriv följande på nästa rad för att tilldela strängen till arrayen med hjälp av fördefinierade strängen funktionen . toCharArray : strArr=str. ToCharArray
    5
    Skriv följande rader sist i editorn för att söka matrisen , strArr , för en specifik karaktär

    <. br />
    Dim c som röding=" L "

    Dim n As Integer=0

    Dim räknas som heltal=0



    För n=0 till strArr. Length-1

    Om strArr ( n )=c Så

    Räkna +=1

    End If

    Nästa



    Console. WriteLine ( " Sökningen hittade " count " förekomster av bokstaven " c " i strängen " str )
    6 .
    Testa ditt program . Den korrekta utdata kommer att läsa , hittades Sök 3 förekomster av bokstaven L i strängen Hello World

    tips och varningar


  • Du kan också använda InStr () -funktionen istället för toCharArray att snabbt hitta positionen av ett tecken eller delsträng .
  • Alternativt skickar en sträng till en funktion för att söka efter ett tecken .
  • En array med tecken är en datastruktur som butiker varje tecken från en sträng på sin egen plats innehavaren .
  • Eftersom arrayer börjar på position noll , måste n vara inställd på noll innan iteration genom öglan för att kontrollera varje tecken från början till slut
  • Den sista positionen i en array är alltid ett nummer mindre än längden på arrayen , eftersom den första positionen i matrisen börjar vid noll
  • Den rörliga räkna håller reda på hur många gånger bokstaven finns i strängen . Det är utökas med ett varje gång brevet hittas .
  • koden exemplet ovan , variabeln n motsvarar numrerade ställning varje tecken i arrayen.
  • kodexempel ovan representerar den rörliga c det tecken du vill hitta .

Previous:nothing Next:hur till stånd en påse





Relaterade artiklar


  • hur man gör en vbs fil
  • hur man anropar en subrutin inifrån sig själv i Visual Basic
  • Hur konvertera en sträng till ett datum i netto
  • hur man skapar ett datum i C #
  • installation av Java Web för att starta ActiveX-kontrollen
  • hur man gör en hemsida i PHP 5
  • hur man hittar en minnesläcka i linux
  • hur man gör kommentarer i vbs kod
  • hur man beräknar en minnesadress
  • php html tutorial