Jak používat "řetězec tokenizer" v Javě
Krok 1
Importovat balíček java.util.StringTokenizer před třídu, která obsahuje "řetězcový tokenizátor":
import java.util.StringTokenizer; veřejná třída Token {
}}
Krok 2
Vytvořte proměnnou typu řetězec, který obsahuje data:
soukromý řetězcový řetězec = "An = Example = řetězec"; + "String = Tokenizer;"
Krok 3
Vytvořte "tokenovací řetězec" v hlavní metodě vašeho programu. Zavolejte proměnnou typu řetězec vytvořenou dříve. Dva parametry uvnitř závorek "řetězcového tokenizátoru" jsou řetězec, který obsahuje text, po němž bude text rozdělen. Napište následující kód:
public static void main (String args []) {tok StringTokenizer = nový StringTokenizer (řetězec, "=");
}}
Krok 4
Přidejte oddělovač k řetězcovým tokenizérem, abyste odebrali vybraný text pomocí funkce smyčky "while" a metody "hasMoreTokens ()", která je uvnitř balíčku importovaného z "tokenizeru". Uloží výstup metody do dvou řetězcových proměnných, které budou později vytištěny v programu. Napište následující kód:
zatímco (string.hasMoreTokens ()) {Řetězec st1 = string.nextToken (); Řetězec st2 = string.nextToken ();
}}
Krok 5
Vytiskne řetězec, do kterého byl aplikován "tokenizer" pomocí příkazu System.out.println. Symbol \ t informuje kompilátor jazyka Java, aby spustil nový řádek mezi výstupy. Napište následující kód:
System.out.println (st1 + "\ t" + st2);
Krok 6
Spusťte program "tokenizer", abyste zjistili, že funguje správně a zjistí chyby v kódu. Zde je ukázkový kód pro kompletní program:
import java.util.StringTokenizer;
veřejná třída Token {private String string = "An = Example = String;" + "String = Tokenizer;"
public static void hlavní (String args []) {
StringTokenizer token = nový StringTokenizer (řetězec, "=;"); zatímco (token.hasMoreTokens ()) {Řetězec st1 = string.nextToken (); Řetězec st2 = string.nextToken (); System.out.println (st1 + "\ t" + st2); }}}