117.info
人生若只如初见

StringTokenizer类的用法

StringTokenizer类是Java中的一个工具类,用于将一个字符串分割成多个子字符串。

StringTokenizer类的常用构造方法有两种:

  1. StringTokenizer(String str):创建一个StringTokenizer对象,将指定的字符串str进行分割,默认使用空格、制表符、换行符、回车符作为分隔符。

  2. StringTokenizer(String str, String delim):创建一个StringTokenizer对象,将指定的字符串str进行分割,使用delim参数指定的字符串作为分隔符。

StringTokenizer类的常用方法有三种:

  1. int countTokens():返回当前StringTokenizer对象中剩余的子字符串个数。

  2. boolean hasMoreTokens():判断当前StringTokenizer对象中是否还有剩余的子字符串。

  3. String nextToken():返回当前StringTokenizer对象中的下一个子字符串。如果没有下一个子字符串,则抛出NoSuchElementException异常。

下面是一个示例代码,演示了StringTokenizer类的用法:

import java.util.StringTokenizer;
public class StringTokenizerExample {
public static void main(String[] args) {
String str = "Hello World! This is a test.";
// 使用空格作为分隔符
StringTokenizer st1 = new StringTokenizer(str);
while (st1.hasMoreTokens()) {
System.out.println(st1.nextToken());
}
// 使用逗号作为分隔符
StringTokenizer st2 = new StringTokenizer(str, ",");
while (st2.hasMoreTokens()) {
System.out.println(st2.nextToken());
}
}
}

以上代码中,首先创建了一个StringTokenizer对象st1,并将字符串"Hello World! This is a test."进行分割,默认使用空格作为分隔符。然后通过while循环和hasMoreTokens()方法判断是否还有剩余的子字符串,使用nextToken()方法获取下一个子字符串,并打印输出。

接着创建了另一个StringTokenizer对象st2,并将字符串"Hello World! This is a test."进行分割,使用逗号作为分隔符。同样通过while循环和hasMoreTokens()方法判断是否还有剩余的子字符串,使用nextToken()方法获取下一个子字符串,并打印输出。

运行以上代码,输出结果为:

Hello
World!
This
is
a
test.
Hello World! This is a test.

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe7a2AzsLBA5UAV0.html

推荐文章

  • window.location.href的用法(动态输出跳转)

    window.location.href是JavaScript中用来获取或设置当前页面的URL的属性。
    用法一:获取当前页面的URL
    你可以通过以下方式获取当前页面的URL:
    v...

  • insert into select的用法

    INSERT INTO SELECT语句用于将选定的数据插入到一个表中。语法如下:
    INSERT INTO table_name1 (column1, column2, column3, ...)
    SELECT column1, co...

  • Class.forName()用法简介说明

    Class.forName()是Java反射机制中的一个方法,它的作用是根据类的全限定名(包括包名和类名)动态加载类,返回对应的Class对象。
    它的用法如下: 静态方法:...

  • location.href的几种用法

    location.href是JavaScript中用来获取或设置当前页面URL的属性。它可以有以下几种用法: 获取当前页面的URL:可以通过访问location.href来获取当前页面的完整URL...

  • 用HDD regenerator修复磁盘坏道

    HDD Regenerator 是一款专业的磁盘修复工具,它可以帮助修复磁盘坏道。以下是使用 HDD Regenerator 修复磁盘坏道的步骤: 首先,下载并安装 HDD Regenerator 软件...

  • Android 六大布局之 GridLayout(网格布局)

    GridLayout(网格布局)是Android中的一种布局方式,它可以将控件按照网格的形式进行排列。
    GridLayout使用一个二维网格来存放控件,每个控件占据一个或多个...

  • ModelAndView 配置与使用

    ModelAndView是一个Spring MVC中的对象,它将模型数据和视图信息封装在一起。在配置和使用ModelAndView时,首先需要定义一个ModelAndView对象,并将模型数据添加...

  • 一文看懂CDN加速原理

    CDN(Content Delivery Network)是一种通过在全球范围内分布节点服务器来提供高速内容传输和加速的技术。CDN加速原理可以简要概括如下:
    1.内容分发:CDN将...