11/08/2018, 19:42

StringTokenizer trong java

Phương thức toString trong java StringTokenizer trong java Lớp java.util.StringTokenizer cho phép bạn phân tách một chuỗi thành các phần tử token của nó. Các constructor của lớp StringTokenizer Constructor Mô tả StringTokenizer(String str) tạo ra một ...

Phương thức toString trong java

StringTokenizer trong java

Lớp java.util.StringTokenizer cho phép bạn phân tách một chuỗi thành các phần tử token của nó.

Các constructor của lớp StringTokenizer

ConstructorMô tả
StringTokenizer(String str)tạo ra một lớp StringTokenizer với chuỗi chỉ định.
StringTokenizer(String str, String delim)tạo ra một lớp StringTokenizer dựa trên chuỗi chỉ định và dấu phân cách.
StringTokenizer(String str, String delim, boolean returnValue)tạo ra một lớp StringTokenizer dựa trên chuỗi định, dấu phân cách và cờ hiệu. Nếu cờ hiệu là true, dấu phân cách được xem như là các phần tử token. Nếu là false, dấu phân cách không được tính là các phần tử token.

Các phương thức của lớp StringTokenizer

Các phương thức non-private của lớp StringTokenizer được tóm tắt trong bảng sau:

Phương thức PublicMô tả
boolean hasMoreTokens()Trả về true nếu còn nhiều token trong chuỗi.
String nextToken()Trả về token tiếp theo khi duyệt đối tượng StringTokenizer.
String nextToken(String delim)Trả về token tiếp theo dựa trên dấu phân tách.
boolean hasMoreElements() Giống như phương thức hasMoreTokens().
Object nextElement() Giống như nextToken() nhưng nó trả về một đối tượng.
int countTokens()Trả về tổng số lượng của các token.

Các ví dụ về StringTokenizer trong java

Dấu phân tách mặc định là 1 khoẳng trắng.

Ví dụ 1

import java.util.StringTokenizer;

public class StringTokenizerSample1 {
	public static void main(String args[]) {
		StringTokenizer st = new StringTokenizer("Toi ten la VietTut");
		while (st.hasMoreTokens()) {
			System.out.println(st.nextToken());
		}
	}
}

Output:

Toi
ten
la
VietTut

Ví dụ 2

import java.util.StringTokenizer;

public class StringTokenizerSample2 {
	public static void main(String args[]) {
		StringTokenizer st = new StringTokenizer("Toi-ten-la-VietTut", "-");
		while (st.hasMoreTokens()) {
			System.out.println(st.nextToken());
		}
	}
}

Output:

Toi
ten
la
VietTut

Ví dụ 3

public class StringTokenizerSample3 {
	public static void main(String args[]) {
		StringTokenizer st = new StringTokenizer("Toi-ten-,la-VietTut", "-,", false);
		while (st.hasMoreTokens()) {
			System.out.println(st.nextToken());
		}
	}
}

Output:

Toi
ten
la
VietTut

Ví dụ 4

public class StringTokenizerSample4 {
	public static void main(String args[]) {
		StringTokenizer st = new StringTokenizer("Toi-ten-,la-VietTut", "-,", true);
		while (st.hasMoreTokens()) {
			System.out.println(st.nextToken());
		}
	}
}

Output:

Toi
-
ten
-
,
la
-
VietTut

Ví dụ 5

import java.util.StringTokenizer;

public class StringTokenizerSample5 {
	public static void main(String args[]) {
		StringTokenizer st = new StringTokenizer("Toi-ten-,la-VietTut", "-,", true);

		// in next token dựa trên dấu phân cách
		System.out.println("Next token là : " + st.nextToken("-,"));  
	}
}

Output:

Next token là : Toi

Tìm hiểu về xử lý chuỗi trong java
  • String là gì
  • Immutable String
  • So sánh String
  • Nối String
  • Sub-String
  • Phương thức của lớp String
  • Lớp StringBuffer
  • Lớp StringBuilder
  • String vs StringBuffer
  • StringBuffer vs Builder
  • Tạo lớp Immutable
  • Phương thức toString
  • Lớp StringTokenizer
Phương thức toString trong java
0