Jak porovnat řetězce pomocí metod délky a CharAt třídy v jazyce Java

Naučte se nakupovat řetězy pomocí metod třídy.

Krok 1

Stáhněte a nainstalujte sadu softwaru Java Development Kit s integrovaným vývojovým prostředím NetBeans (IDE), pokud jste tak ještě neučinili.

Krok 2

Vložte IDE NetBeans kliknutím na jeho ikonu programu. Když se program načte, přejděte na "Nový / Nový projekt" a v seznamu na pravé straně obrazovky zvolte "Aplikace Java". V textovém editoru NetBeans se objeví nový soubor zdrojového kódu. Soubor zdrojového kódu obsahuje prázdnou hlavní metodu.

Krok 3

Deklarujte dvě řetězce zadáním tohoto v závorce hlavní metody:

řetězec str0 = "String"; řetězec str1 = "String";

Krok 4

Deklarujte typ dat Boolean, který vám řekne, zda se řetězce shodují nebo ne. Napište tuto větu pod prohlášení učiněná v předchozím kroku:

bool match = False;

Krok 5

Zkontrolujte, zda řetězce mají stejnou délku zapsáním následujícího příkazu IF:

pokud (str0.length == str1.length) {}

Krok 6

Itera v řetězcích a zkontrolujte, zda jsou znaky řetězců totožné. Můžete to udělat tak, že vytvoříte smyčku FOR, která prochází všemi znaky řetězců a porovnává je pomocí metody "charAt". Zadejte mezi závorky příkazu IF následující:

pro (int i = 0; i <str0.length; i ++) {}

Krok 7

Porovnejte znaky každého řetězce pomocí příkazu IF-ELSE. Napište mezi závorky smyčky FOR:

pokud (str0.charAt (i)! = str1.charAt (i) {} jiný {}

Krok 8

Nastaví hodnotu Boolean na hodnotu false, pokud některý z znaků neodpovídá. Napište do závorky příkazu IF:

match = False;

Krok 9

Nastavte hodnotu Boolean na hodnotu true, pokud se všechny znaky shodují. Zadejte mezi závorky příkazu ELSE následující:

match = True;

Krok 10

Vytiskněte výsledek porovnání ve výstupním okně napsáním tohoto příkazu:

System.out.println (shoda);

Krok 11

Spusťte program stisknutím klávesy F6. Program zobrazí slovo "True", protože odpovídají "Str0" a "Str1". Zkuste změnit hodnoty řetězců a spusťte program znovu.