Java'da "string tokenizer" nasıl kullanılır?

Zincirleri birkaç öğe veya sembole ayırabilirsiniz.

1. Adım

Java.util.StringTokenizer paketini "dize belirteci" içeren sınıftan önce içe aktarın:

import java.util.StringTokenizer; kamu dersi Token {

}

2. Adım

Verileri içeren bir yazı dizisi değişkeni oluşturun:

private String string = "An = Örnek = Dize;" + "String = Tokenizer;"

3. adım

Programınızın ana yönteminde bir "string tokenizer" oluşturun. Daha önce oluşturulmuş dize türü değişkenini çağırın. "Dize belirteci" nin parantez içindeki iki parametre, metni içeren metin ve ardından bölünecek olan metindir. Aşağıdaki kodu yazın:

public static void main (Dize args []) {StringTokenizer token = new StringTokenizer (string, "=");

}

4. Adım

"While" döngü işlevini ve "tokenizer" 'dan alınan paketin içindeki "hasMoreTokens ()" yöntemini kullanarak seçilen metni kaldırmak için "string tokenizer" a bir sınırlayıcı ekleyin. Yöntemin çıktısını programda daha sonra basılacak olan iki dize değişkeninde kaydeder. Aşağıdaki kodu yazın:

while (string.hasMoreTokens ()) {String st1 = string.nextToken (); Dize st2 = string.nextToken ();

}

Adım 5

System.out.println komutunu kullanarak "tokenizer" uygulamasının uygulandığı dizeyi yazdırır. Sembol, Java derleyicisinin çıkışlar arasında yeni bir satır başlatmasını söyler. Aşağıdaki kodu yazın:

System.out.println (st1 + "\ t" + st2);

6. Adım

Doğru çalıştığını ve koddaki hataları bulmaya çalıştığını görmek için "belirteç" programını çalıştırın. İşte tam bir program için örnek kod:

import java.util.StringTokenizer;

public class Token {private String string = "An = Örnek = Dize;" + "String = Tokenizer;"

genel statik boşluk ana (Dize args []) {

StringTokenizer token = yeni StringTokenizer (string, "=;"); while (token.hasMoreTokens ()) {String st1 = string.nextToken (); Dize st2 = string.nextToken (); System.out.println (st1 + "\ t" + st2); }}}