租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

StringTokenizer类的用法,string类tostring

发布时间:2023-09-22 08:13:07

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类的用法:
```java
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.
```