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

推荐文章

  • setInterval()和clearInterval()用法

    setInterval()函数用于循环执行指定的代码,可以设置循环间隔时间。它接受两个参数:一个是要执行的代码,另一个是循环间隔时间(以毫秒为单位)。
    例如,下...

  • Server.MapPath()用法

    Server.MapPath()是一个用于获取服务器上文件的物理路径的方法。它接受一个相对路径作为参数,并返回该文件的绝对路径。
    使用方式如下:
    string path ...

  • 难以理解MODULE_DEVICE_TABLE(usb,id_table)的用法

    MODULE_DEVICE_TABLE(usb, id_table)是一个宏,用于定义一个用于匹配USB设备的设备表。
    在Linux内核中,设备表是一种用于指定设备信息的数据结构。设备表通...

  • Html.DropDownListFor基本用法

    Html.DropDownListFor是ASP.NET MVC框架中用于创建下拉列表的HTML Helper方法。它的基本用法如下: 定义数据源: 首先,我们需要定义下拉列表的数据源。可以使用...

  • 用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将...