|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur Match ett String i en array med Java

    Strängen klassen i Java ger en metod för att kontrollera om två strängvärden är lika . Med denna metod i kombination med en ögla och villkorlig uttalande , kan ditt program hitta indexet för det element som matchar en viss sträng i en array . För att matcha den sträng , måste du först genomföra en slinga för att iterera igenom arrayen struktur . Varje gång slingan itererar , kan din kod jämföra den aktuella strängen värdet till den du letar efter . Slingan kan fortsätta tills den hittar strängen eller når slutet av strukturen. Instruktioner
    1

    Skapa en sträng array i ditt program . Om du redan har en sträng array , kan du använda det . Annars kan du skapa och initiera en med hjälp av följande kod :

    String [] ord = { " apple " , " banana " , "orange " , " Mango" , " persika " } ;

    array struktur nu har fem elementen i det , med var och en lagrar ett enda ord . Ange den sträng du vill matcha som en variabel , med följande kod :

    String match = " mango " ,

    ändra värdet av strängen att spegla texten du vill matcha i din samling .
    2

    Loop genom din array . Lägg till följande kod , skapa en variabel för att hålla reda på den matchade array index när programmet hittar det :

    int matchIndex = -1 ;

    Genom att starta denna variabel på negativ , kommer du vet om ditt program hittade matchen strängen eller inte . Lägg följande slinga disposition för att söka igenom din array : for ( int w = 0; w < words.length , w + + ) { //kolla strängen }

    Denna slinga kommer upprepa en gång för varje element i din array . Inne i loopen , kan du jämföra den aktuella strängen elementet till den du försöker matcha .
    3

    Jämför den aktuella arrayelementet till din match sträng . Lägg till följande villkorlig uppgift i din loop :

    om ( . Ord [ w ] är lika med ( match ) ) { //ange vad man ska göra när strängen matchas }

    Denna kod anropar string lika metoden . Om den nuvarande arrayelementet strängen är lika med matchen strängen , kommer det villkorliga testet returnera ett sant värde . Inne Villkorssatsen du kan leverera instruktioner för när strängen matchas .
    4

    Ange vad som ska hända när Java hittar din sträng . Lägg till följande kod i din villkorliga if :

    matchIndex = w , break;

    här koden ställer in värdet av matchen heltalsvariabel till index i arrayen element som matchar den önskade strängen . När matchen är gjort , finns inget behov finns för slingan att fortsätta köra , så det break stoppar det .
    5

    Använd värdet av den avstämda index i ditt program . Din kod kan använda heltalsvariabel efter för loopen slutar exekvera . Följande exempelkod skriver värdet till utgången konsol för provning :

    System.out.println ( matchIndex ) ;

    Experimentera med koden genom att ändra värdet på den sträng du vill matcha i arrayen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en ny form Inne i NetBeans Projekt
    ·Hur Använd kombinationsrutan med NetBeans GUI
    ·Hur man gör ett Java -program för Kvadratrötter
    ·Hur man skapar en burk Eclipse
    ·Lägga till en String Array i Java
    ·Java byte Funktioner
    ·Hur till Redigera JSP i NetBeans
    ·Hur man beräknar Procent för textfiler i Java
    ·Hur man testar en JDBC Driver
    ·Hur får DSN Information Använda Java
    Utvalda artiklarna
    ·Varför behöver vi Java för Windows Systems
    ·Parallella processer i en Servlet Object
    ·Hur konvertera en BMP till en byte array
    ·Hur man använder dolda former med Rails
    ·Hur man handskas med nästlade Tupler i Python
    ·Hur man läser heltal från konsolen i Java
    ·Inaktivera knappen Stäng i Visual Basic 6
    ·Hur du tar bort LineShape Objekt i Visual Basic
    ·Hur man kan få en String Array i JSP
    ·Hur konvertera en alfabetisk String till nummer i Java
    Copyright © Dator Kunskap http://www.dator.xyz