📅  最后修改于: 2020-03-26 08:11:57             🧑  作者: Mango
StringTokenizer methods in Java with example :
/ / | \ \
hasMoreToken nextToken countTokens nextElement hasMoreElements
我们强烈建议您参考以下帖子作为此操作的先决条件。
Java中的StringTokenizer类的示例| 1
以下是StringTokenizer类方法:
public boolean hasMoreTokens()
返回: 当且仅当目前位置的下一个存在token,否则false
public String nextToken()
返回: 给定的StringTokenizer返回下一个令牌
报错: NoSuchElementException - 如果没有令牌.
public int countTokens()
返回 : 返回存在的令牌总数
// Java展示如何使用StringTokenizer类中的方法:
// hasMoreToken nextToken countTokens
import java.util.*;
public class NewClass
{
public static void main(String args[])
{
String mydelim = " : ";
String mystr = "JAVA : Code : String : Tokenizer : 芒果";
// 构造函数 2
StringTokenizer mango3 =
new StringTokenizer(mystr, mydelim);
// 打印token数量
int count = mango3.countTokens();
System.out.println("Number of tokens : " + count + "\n");
for (int i = 0; i
输出:
Number of tokens : 5
token at [0] : JAVA
token at [1] : Code
token at [2] : String
token at [3] : Tokenizer
token at [4] : 芒果
public Object nextElement()
返回: 基于StringTokenizer的下一个token
Throws:NoSuchElementException - 如果没有token被剩下.
public boolean hasMoreElements()
返回: 如果token在string中存在,返回true,否则false
// Java展示StringTokenizer的类方法
// class: hasMoreElements, nextElement and nextElement
import java.util.*;
public class NewClass
{
public static void main(String args[])
{
String mydelim = " : ";
String mystr = "JAVA : Code : String : Tokenizer : 芒果";
// 构造函数 2
// Here we are passing Delimiter - "mydelim"
StringTokenizer mango =
new StringTokenizer(mystr, mydelim);
// .countTokens()返回token总数.
int count = mango.countTokens();
System.out.println("Number of tokens : " + count);
// hasMoreElements(),如果有下一个token,返回true
while (mango.hasMoreElements())
// nextElement() - 返回下一个token
System.out.println(mango.nextElement());
}
}
输出:
Number of tokens : 5
JAVA
Code
String
Tokenizer
芒果
重要事项: