Home > Java > StringTokenizer Class Java untuk Memecah String

StringTokenizer Class Java untuk Memecah String

Untuk memecah suatu String pada Java kita dapat menggunakan StringTokenizer Class. Untuk lebih jelas tentang detail StringTokenizer Class dapat dilihat disini
Seperti yang ada pada dokumentasi library tersebut, StringTokenizer Class mempunyai tiga buah constructor, penggunaan dalam instansi object menggunakan salah satu constructor tersebut tergantung kebutuhan.
Berikut ini constructor yang pada StringTokenizer Class yang ada pada Java.

  • StringTokenizer( String str )
  • StringTokenizer(String str, String delimiters)

Parameter str merupakan string yang akan dipecah menjadi token pembentuk, sedangkan parameter delimiters merupakan digunakan batas pada string untuk memecah menjadi token. Pada constructor pertama, delimiters yang digunakan adalah default yang terdiri dar

\t  character (tab), \n  character (new line),\r  character (carriage return) dan \f  character (form feed).

Berikut ini contoh untuk penggunaan StringTokenizer.

Nama file SampleToken.java

package tokenbrake;
import java.util.StringTokenizer;

/**
*
* @author Taeyeon
*/
public class SampleToken extends StringTokenizer {

public SampleToken(String tokenString, String limitToken)
{
super(tokenString, limitToken);
}
public SampleToken(String tokenString)
{
super(tokenString);
}
}

Nama file Main.java
package tokenbrake;

/**
*
* @author Taeyeon
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

SampleToken stringSatu = new SampleToken("Percobaan Token untuk dipecah dengan StringTokenizer Class");
System.out.println("Jumlah Token pada String pertama adalah:"+stringSatu.countTokens());
while(stringSatu.hasMoreElements())
{
System.out.println(stringSatu.nextToken());
}

SampleToken stringDua = new SampleToken("Per|cobaan|pada|String|kedua","|");
System.out.println("Jumlah Token pada String kedua adalah:"+stringDua.countTokens());
while(stringDua.hasMoreElements())
{
System.out.println(stringDua.nextToken());
}
}
}

Hasil dari contoh program diatas sebagai berikut.

run:
Jumlah Token pada String pertama adalah:7
Percobaan
Token
untuk
dipecah
dengan
StringTokenizer
Class
Jumlah Token pada String kedua adalah:5
Per
cobaan
pada
String
kedua

Download program diatas

Semoga bermanfaat😀
Referensi: Dari berbagai sumber

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: