មេរៀនទី៤៤: StringTokenizer

java.util.StringTokenizer class អនុញ្ញាតលោកអ្នកបំបែក string មួយយកចូលក្នុង។ វាគឺងាយ បំបែក string។
Constructors of StringTokenizer class
មាន 3 constructors កំណត់ក្នុង StringTokenizer class.
Constructor
ការពណ៌នា
StringTokenizer(String str) បង្កើត StringTokenizer with specified string.
StringTokenizer(String str, String delim) បង្កើត StringTokenizer with specified string and delimeter.
StringTokenizer(String str, String delim, boolean returnValue) បង្កើត StringTokenizer with specified string, delimeter and returnValue. If return value is true, delimiter characters are considered to be tokens. If it is false, delimiter characters serve to separate tokens.
Methods of StringTokenizer class
6 វិធីប្រើ StringTokenizer class ដូចខាងក្រោម:
Public method
ការពណ៌នា
boolean hasMoreTokens() checks if there is more tokens available.
String nextToken() returns the next token from the StringTokenizer object.
String nextToken(String delim) returns the next token based on the delimeter.
boolean hasMoreElements() same as hasMoreTokens() method.
Object nextElement() same as nextToken() but its return type is Object.
int countTokens() returns the total number of tokens.
ឧទាហរណ៍នៃ StringTokenizer class
Let’s see the simple example of StringTokenizer class that tokenizes a string “my name is khan” on the basis of whitespace.
import java.util.StringTokenizer;
public class Simple{
public static void main(String args[]){
StringTokenizer st = new StringTokenizer(“my name is khan”,” ”);
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
}
}
Output:my
name
is
khan

ឧទាហរណ៍នៃ nextToken(String delim) method of StringTokenizer class
import java.util.*;
public class Test {
public static void main(String[] args) {
StringTokenizer st = new StringTokenizer(“my,name,is,khan”);
// printing next token
System.out.println(“Next token is : ” + st.nextToken(“,”));
}
}
Output:Next token is : my