Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte poľa reťazcov v programe . Ak už máte reťazec pole , môžete ho použiť . V opačnom prípade môžete vytvoriť inštanciu a jeden pomocou nasledujúci kód :
String [ ] words = { " jablko " , " banán " , " oranžová " , " mango " , " broskyňa " } ;
štruktúru pole má teraz päť prvkov v ňom , pričom každý z nich ukladanie jediné slovo . Zadajte reťazec , ktorý chcete , aby zodpovedal ako premennú , pomocou nasledujúci kód :
String zápas = " mango " ;
Zmeňte hodnotu reťazca tak , aby odrážali text , ktorý hľadáte , aby zápas v poli .
2
Loop cez pole . Pridajte nasledujúci kód vytvára premennú sledovať krytej indexu poľa , keď váš program zistí , že :
int matchIndex = -1 ;
začína túto premennú na zápornú , budete vedieť , či váš program zistil , že zápas reťazec , alebo nie . Pridajte nasledujúce slučky obrys vyhľadávať cez pole : for ( int w = 0 , w < words.length , w + + ) { //zistiť reťazec }
Táto slučka bude iterovat raz pre každý prvok vo vašom poli . Vnútri slučky , môžete porovnať aktuálne reťazec prvok na ten , ktorý sa snaží dať dohromady .
3
Porovnajte aktuálny prvok poľa do zápasu reťazca . Pridajte nasledujúce podmieneného príkazu vnútri vášho cyklu :
( . Slová [ w ] sa rovná ( zápas ) ) { //určiť, čo robiť , keď je reťazec uzavreté }
Tento kód volá string rovná metódu . Ak je aktuálny prvok poľa reťazec je rovný zápas reťazec , bude podmienené testu vrátiť skutočnú hodnotu . Vnútri podmieneného príkazu môžete doplniť pokyny , keď sa reťazec uzavreté .
4
Určte , čo sa stane , keď Java nájde svoj reťazec . Pridajte nasledujúci kód vnútri vášho podmienečný if :
matchIndex = w ; break ;
Tento kód nastaví hodnotu zápasu celočíselnej premennej index prvku poľa , ktorý zodpovedá požadovanej reťazec . Po zápase je , nie je potreba je prítomný slučky pokračovať v realizácii , takže príkaz break sa zastaví .
5
Použite hodnotou krytej indexu vo vašom programe . Váš kód môžete použiť celočíselné premenné po pre povrchové úpravy slučky prevedení . Nasledujúci kód vzorky zapíše hodnotu na výstupe konzoly pre testovanie :
System.out.println ( matchIndex ) ;
Experiment s kódom zmenou hodnoty reťazca , ktoré chcete , aby zodpovedali v poli .