MST

星途 面试题库

面试题:Java中StringTokenizer实现字符串分割相关

请使用StringTokenizer实现将字符串"java,python,c++"按逗号进行分割,并遍历输出分割后的每个子字符串。另外,说明StringTokenizer类中主要方法的作用。
36.4万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

一键面试
import java.util.StringTokenizer;

public class TokenizerExample {
    public static void main(String[] args) {
        String str = "java,python,c++";
        StringTokenizer tokenizer = new StringTokenizer(str, ",");
        while (tokenizer.hasMoreTokens()) {
            System.out.println(tokenizer.nextToken());
        }
    }
}

StringTokenizer类中主要方法作用:

  • nextToken():返回从当前位置到下一个分隔符的字符串,并将当前位置移动到下一个分隔符之后。如果已经没有分隔符,会抛出 NoSuchElementException
  • hasMoreTokens():判断是否还有更多的分隔符之间的子字符串。如果还有子字符串可获取,返回 true;否则返回 false
  • countTokens():返回在生成异常之前,可调用 nextToken 方法的次数。