Jak porovnat řetězce pomocí metod délky a CharAt třídy v jazyce Java
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.