Hoe overeenkomen met een tekenreeks in een Array gebruikmakend van Java



De klasse string in Java biedt een methode om te controleren of twee tekenreekswaarden gelijk zijn. Met behulp van deze methode in combinatie met een lus en voorwaardelijke instructie, vindt uw programma de index van het element overeenkomen met een bepaalde tekenreeks in een array. Zodat deze overeenkomen met de tekenreeks, moet u eerst om een lus doorlopen van de matrix-structuur. Elke keer dat de lus iteratie uitgevoerd, uw code kunt vergelijken met de huidige tekenreekswaarde aan degene die u zoekt. De lus kan blijven totdat het wordt de tekenreeks gevonden of het einde van de structuur bereikt.

  • Een tekenreeksmatrix in uw programma's maakt. Als u al een tekenreeksmatrix, kunt u dat gebruiken. Anders, u kunt maken en instantiëren met behulp van de volgende code:

    String [] woorden = {"appel", "banaan", "oranje", "mango", "perzik"};

    De matrix-structuur heeft nu vijf elementen daarin met elkaar een woord op te slaan. Geef de tekenreeks die u vergelijken als een variabele wilt, met de volgende code:

    String match = "mango";

    Het wijzigen van de waarde van de tekenreeks om de tekst die u op zoek bent om te passen in uw array.

  • Uw array doorlopen. Voeg de volgende code wordt een variabele als u wilt bijhouden van de gecompenseerde matrixindex wanneer uw programma het vindt maken:

    int matchIndex = -1;

    Door deze variabele basisgewicht van negatieve, zul je weten als uw programma de wedstrijd tekenreeks of niet gevonden. Het volgende overzicht van de lus te doorzoeken uw array toevoegen:
    voor (int w = 0, w
    Controleer de tekenreeks
    }

    Deze lus zal eenmaal sequentieel voor elk element in de array. Binnen de lus, kunt u het huidige element van de tekenreeks voor de degene die u probeert te match vergelijken.

  • Vergelijk de huidige element van de matrix aan uw match string. Voeg de volgende voorwaardelijke instructie binnen uw lus:

    if(words[w].equals(match)) {}
    wat te doen wanneer u met de tekenreeks overeen komt opgeven
    }

    Deze code roept de tekenreeks is gelijk aan de methode. Als de huidige matrix element string gelijk aan de tekenreeks van de wedstrijd is, wordt de voorwaardelijke test de waarde true geretourneerd. U kunt instructies voor wanneer de tekenreeks wordt geëvenaard leveren binnen de voorwaardelijke instructie.

  • Opgeven wat er zal gebeuren wanneer Java wordt uw tekenreeks gevonden. Voeg de volgende code binnen uw als voorwaardelijke verklaring:

    matchIndex = w;
    breken;

    Deze code wordt de waarde van de wedstrijd integer-variabele ingesteld op de index van het element van de matrix die overeenkomt met de gewenste tekenreeks. Zodra de wedstrijd is gemaakt, is geen behoefte aanwezig voor de lus te blijven uitvoeren, zodat de onderbrekingsverklaring het stopt.

  • De waarde van de gecompenseerde index in uw programma gebruiken. Uw code kan gebruikmaken van de integer-variabele na de for-lus eindigt uitvoeren. De volgende voorbeeldcode schrijft de waarde naar de console van de uitgang voor het testen van:

    System.out.println(matchIndex);

    Experimenteren met de code door de waarde van de tekenreeks die u wilt vergelijken in de array te wijzigen.

Tips & waarschuwingen
  • Wilt u meer dan één match voor uw tekenreeks te vinden, kunt u een matrix voor het opslaan van deze indexposities en de onderbrekingsverklaring verwijderen.
  • Alleen retourneert de tekenreeks is gelijk aan methode de waarde true als de twee tekenreeksen precies dezelfde karakter sequentie bevatten.

Gerelateerde Artikelen

Hoe overeenkomen met een CB-antenne

Hoe overeenkomen met een CB-antenne

Hebt u een CB-radio, moet u weten hoe aan de CB-antenne, zodat u de radio geen schade berokkenen. Als de antenne staande golf verhouding niet juist is ingesteld, niet alleen kunt u het beschadigen van de radio, maar u zal hebben een slechte radiosign
Hoe verbinden met een E-mail van GoDaddy met Thunderbird

Hoe verbinden met een E-mail van GoDaddy met Thunderbird

Aanmelden voor een e-mailaccount van GoDaddy krijgt u toegang tot het bedrijf van Web-gebaseerde e-mail interface. Terwijl Web gebaseerde interfaces het gemakkelijk om te controleren uw e-mail vanaf elke computer met een internetverbinding maken, ver
Hoe ontdooi met een chef-kok van de magie

Hoe ontdooi met een chef-kok van de magie

De MC toestel Corporation (mcappliance.com) maakt verschillende magnetron modellen onder de merknaam Magic Chef, van kleine basiseenheden ideaal voor dorm kamers met grote, professionele modellen bedoeld voor restaurant gebruik of in professioneel on
Hoe verbinden met een DVD-speler van de Toshiba wanneer je hebt verloren van de afstandsbediening

Hoe verbinden met een DVD-speler van de Toshiba wanneer je hebt verloren van de afstandsbediening

Toshiba is een elektronikabedrijf dat een groot scala aan producten produceert, waaronder TV's, DVD-spelers en computers. Hebt u een Toshiba DVD-speler kunt u deze aansluiten op elk merk of model van televisie en uw DVD-films bekijken. Hoewel het app
Hoe overeenkomen met een patroon in gordijnen

Hoe overeenkomen met een patroon in gordijnen

Matching van het patroon in de stof is noodzakelijk als u wilt dat gordijnen te kijken professioneel gemaakt. Omdat plaids, strepen en grote floral prints niet opgewassen zijn kunnen wanneer je gesneden stukjes weefsel samen naaien, is een sleutel to
Hoe te maken van een gipsplaat Patch overeenkomen met een ruwere geschilderde textuur

Hoe te maken van een gipsplaat Patch overeenkomen met een ruwere geschilderde textuur

Overeenkomen met een een patch van de gipsplaat aan de bestaande geschilderd textuur is meer een kunst dan een wetenschap. Een ruw getextureerde muur wellicht gewoon het resultaat van tientallen jaren is opgebouwd van verf creëren een gespikkelde eff
Hoe te stoppen met een grijze roodstaart van bijten

Hoe te stoppen met een grijze roodstaart van bijten

Wie kennis van vogels heeft, weet dat wanneer het gaat om intelligente en gezellig, enkele vogels die er een kaars aan de Afrikaanse Grijze Papegaai houden kunnen. Helaas, omdat Afrikaanse greys zo helder zijn, hebben ze de neiging te denken dat ze k
Hoe Bond met een Sun papegaaiachtigen

Hoe Bond met een Sun papegaaiachtigen

Veel mensen direct aan de opvallende schoonheid van een zon papegaaiachtigen, worden aangetrokken en deze attractie vaak leidt tot een impuls aankoop, in plaats van de zorgvuldig onderzoek nodig om er zeker van te zijn dat dit de juiste vogel voor he
Hoe te stoppen met een Angora trui van vergieten

Hoe te stoppen met een Angora trui van vergieten

Heb je een mooie, weelderige angora trui maar het zal niet stoppen vergieten overal in je kleren. Zodra u op het werk aankomt je je realiseert dat de trui en zwarte broek combo was een grote vergissing, zoals u nu lijken op een angora konijn. Hier zi
Hoe groef met een druk op de boor

Hoe groef met een druk op de boor

Meubelmakers mortises nauwkeurig moeten snijden bij het maken van mortise en tenon gewrichten. De tenon moet zonder speling in de groef, versterking van het gewricht past. Kan je de meeste van het werk van inlaten met een boor pers en regelmatige boo
Hoe mild met een Serrano

Hoe mild met een Serrano

Dat lijkt op jalapeño pepers in uiterlijk, zijn Serrano pepers eigenlijk veel heter dan jalapeno in smaak. Terwijl ze meestal ook vlezige succesvol drogen zijn, zijn Serrano pepers heerlijk bij het gehakt en verse (ongekookte) in salades en salsas ge
Corsages die overeenkomen met een zwarte jurk

Corsages die overeenkomen met een zwarte jurk

Flash forward 10 jaar, ze zullen altijd herinneren haar corsage en je zal altijd onthouden de manier waarop die ze keek u wanneer u gaf het haar. Het geschenk van een corsage is een onderdeel van de beschaafde proces. Het vinden van de juiste corsage
Hoe te stoppen met een knipperend licht van de stand-by

Hoe te stoppen met een knipperend licht van de stand-by

Een standby-lampje op een elektronisch apparaat beschikt u over één van twee mogelijke soorten waarschuwingen; het apparaat in de stand-bymodus of de slaapstand-modus, of het apparaat heeft een technische kwestie. Afhankelijk van het ontwerp van het
Hoe glazuur met een ei-wit

Hoe glazuur met een ei-wit

Een ei wit wassen bevordert bruinen op gebakken goederen. U kunt een ei wit glazuur niet toevoegen aan elke gebakken goed--alleen voor degenen die je wilt hebben een scherpe, mat oppervlak. De meest vaak geglazuurd met het eiwit oppervlakken zijn:taa