📜  Java中的 StringTokenizer hasMoreElements() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:52.506000             🧑  作者: Mango

Java中的 StringTokenizer hasMoreElements() 方法及示例

在Java中,StringTokenizer类是常用的一个工具类,它用于将字符串分割成多个子字符串。其中,hasMoreElements()是StringTokenizer类中的一个方法,其主要用途是判断是否还有更多的元素可以被分割。

hasMoreElements()方法

hasMoreElements()方法的作用是判断当前分割器中是否还有更多的元素可以被分割。如果分割器中还有元素,则返回true;否则返回false。该方法的返回值类型是boolean。

public boolean hasMoreElements()
示例

下面是一个简单的例子,演示如何使用hasMoreElements()方法来判断分割器中是否还有更多的元素。

import java.util.StringTokenizer;

public class Example {
    public static void main(String[] args) {
        String str = "apple,banana,orange";
        StringTokenizer st = new StringTokenizer(str, ",");
        while (st.hasMoreElements()) {
            System.out.println(st.nextElement());
        }
    }
}

以上代码的执行结果为:

apple
banana
orange

在这个例子中,我们首先定义了一个字符串str,然后使用StringTokenizer类将其分割成多个子字符串。我们使用逗号作为分隔符来将字符串分割成多个子字符串。然后,我们使用while循环遍历分割器中的每个元素,同时使用hasMoreElements()方法来判断分割器中是否还有更多的元素可以被分割。

如上述代码所示,hasMoreElements()方法是在while循环中使用的。只有当该方法返回true时,循环才会继续执行;否则,循环将会退出。因此,我们可以通过hasMoreElements()方法来判断循环何时应该结束。