Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako porovnať abecedy nariadil reťazca v jazyku Java

Pri použití textových reťazcov do svojich programov v jazyku Java , možno budete chcieť uložiť alebo zobraziť v abecednom poradí . Trieda reťazec v jazyku Java poskytuje niekoľko metód pre porovnávanie reťazcov podľa abecedy , takže je obvykle jednoduchá úloha . Je potreba prispôsobiť spracovania pre potreby vlastného aplikačného projektu , ale všeobecne si môžete porovnať dva Java reťazca v niekoľkých jednoduchých riadkov kódu , určenie , či jeden reťazec je vyššia alebo nižšia podľa abecedy , alebo či sú dva reťazce rovnaké . Pokyny dovolená 1

Vytvorte dva reťazce v programe Java . Môžete použiť existujúce reťazca , ak máte nejaké , ale vytvoriť dve premenné reťazca skúšobné použite nasledujúcu syntax : String firstWord = " bat " ; String secondWord = " cat " ;

Môžete zmeniť obsah týchto struny , ak sa vám páči . Každý z nich obsahuje krátku rad znakov pre demonštráciu . Môžete volať metódy triedy String na niektoré z týchto premenných .
2

Vykonať porovnanie na svojich reťazcoch . Pri porovnávaní dvoch reťazcov zavoláte metódu " compareTo " jedného reťazca , okolo druhej ako parameter . Metóda vráti celočíselnú hodnotu primitívny typ . Zavolajte metódu , ukladania výsledku do premennej takto :

int porovnaní = firstWord.compareTo ( secondWord ) ;

Táto premenná bude obsahovať negatívnu hodnotu , ak prvý reťazec je nižšia abecedne , kladnú hodnotu, ak je druhý reťazec je nižšia abecedne alebo hodnotu nula , ak sú reťazce zhodné .
3

Zaviesť podmienečný test prispôsobiť si spracovanie na výsledok vašej porovnanie . Pridajte nasledujúce príkazy : if ( porovnanie < 0 ) System.out.println ( " Prvé slovo je prvý abecedne " ) ; else if ( porovnaní > 0 ) System.out.println ( " druhé slovo je prvý abecedne " ) ; iný System.out.println ( " Slová sú rovnaké abecedy " ) ;

Tento kód vydáva jednoduchú správu v závislosti od výsledku operácie porovnanie. Ak prvý test vracia hodnotu TRUE obsah " ak " časť bude vykonávať a Java bude ignorovať ďaląie dve riadky . Ak prvý test vráti falošný výsledok Java bude ignorovať obsah " keby " vyhlásenie a vykonávať " else if " test . Ak tento test vracia hodnotu true , jeho obsah bude vykonávať . Ak sú oba testy vráti false obsah " iného " vyhlásenie bude vykonávať s iba zostávajúca možnosť , že reťazce sú rovnaké .
4

Vykonať svoju porovnaní bez použitia prípad . Ak chcete reťazec nákupný ignorovať prípad znaky použite nasledujúci alternatívnu verziu metódy : Porovnanie int = firstWord.compareToIgnoreCase ( secondWord ) ;

V predvolenom nastavení Java lieči horné prípadové hodnoty ako prvý abecedne v porovnaní s malými písmenami . Napríklad pôvodné test z nasledujúcich hodnôt by znamenalo , že druhý reťazec je prvá abecedne : String firstWord = " bat " ; String secondWord = " Klobúk " ;

Chcete Java porovnať iba na základe abecedného radenia použiť metódu , ktorá ignoruje prípad .
5

Uložte Java kód súboru . Kompilácie a spustenie programu to vyskúšať . Môžete pridať nasledujúce výstupné vyhlásenie vidieť celočíselná hodnota vyplývajúce z prevádzky nákupný na prvý pohľad : System.out.println ( porovnanie) ;

Zmeňte reťazec hodnoty niekoľkokrát , beží program opakovane , aby si jasnú predstavu o tom , ako metódy fungujú .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené