Jak korzystać z "tokena ciągu" w Javie
Krok 1
Zaimportuj pakiet java.util.StringTokenizer przed klasą zawierającą "tokenizer ciągu":
import java.util.StringTokenizer; publiczny token klasy {
}
Krok 2
Utwórz zmienną typu ciąg zawierającą dane:
private String string = "An = Example = String;" + "String = Tokenizer;"
Krok 3
Utwórz "tokenizator napisów" w głównej metodzie programu. Wywołaj zmienną typu string utworzoną wcześniej. Dwa parametry w nawiasach "tokenuzera" to ciąg znaków, który zawiera tekst i tekst, który zostanie podzielony. Napisz następujący kod:
public static void main (String args []) {StringTokenizer token = new StringTokenizer (ciąg, "=");
}
Krok 4
Dodaj separator do "tokenarza ciągów znaków", aby usunąć wybrany tekst za pomocą funkcji pętli "while" i metody "hasMoreTokens ()", która znajduje się wewnątrz paczki zaimportowanej z "tokenizera". Zapisuje wynik metody w dwóch zmiennych łańcuchowych, które zostaną wydrukowane później w programie. Napisz następujący kod:
while (string.hasMoreTokens ()) {String st1 = string.nextToken (); String st2 = string.nextToken ();
}
Krok 5
Wyświetla ciąg znaków, do którego zastosowano "tokenizera" za pomocą komendy System.out.println. Symbol \ t mówi kompilatorowi Java, aby rozpoczął nową linię między wyjściami. Napisz następujący kod:
System.out.println (st1 + "\ t" + st2);
Krok 6
Uruchom program "tokenizer", aby sprawdzić, czy działa poprawnie i wykryć błędy w kodzie. Oto przykładowy kod dla kompletnego programu:
import java.util.StringTokenizer;
public class Token {private String string = "An = Example = String;" + "String = Tokenizer;"
public static void main (String args []) {
StringTokenizer token = new StringTokenizer (ciąg, "=;"); while (token.hasMoreTokens ()) {String st1 = string.nextToken (); String st2 = string.nextToken (); System.out.println (st1 + "\ t" + st2); }}}