StringTokenizer的如何指定分隔符为空格,?,和“,”,:,“等
时间: 2024-03-13 08:42:43 浏览: 74
要指定多个分隔符,只需要在使用StringTokenizer类的构造函数时,将所有分隔符放在一个字符串中,使用分隔符字符串作为分隔符参数传入即可。例如:
```java
String str = "Hello, World! How are you?";
StringTokenizer st = new StringTokenizer(str, " ,?!:"); // 指定多个分隔符
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
```
输出结果为:
```
Hello
World
How
are
you
```
其中,分隔符字符串为 `" ,?!:"`,表示空格、逗号、问号、感叹号、冒号等字符都是分隔符。你可以按照需求添加或修改分隔符字符串中的字符,来满足不同的分隔需求。
相关问题
StringTokenizer的如何指定分隔符为空格
要指定分隔符为空格,只需要在使用StringTokenizer类的构造函数时,将空格作为分隔符传入即可。例如:
```java
String str = "Hello World";
StringTokenizer st = new StringTokenizer(str, " "); // 以空格为分隔符
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
```
输出结果为:
```
Hello
World
```
Stringtokenizer
StringTokenizer是Java中的一个类,用于将字符串分割成多个子字符串。
它的构造函数有两个参数:第一个参数是要分割的字符串,第二个参数是分隔符。例如,下面的代码将字符串"Hello World"按照空格分割成两个子字符串:
```
String str = "Hello World";
StringTokenizer tokenizer = new StringTokenizer(str, " ");
String token1 = tokenizer.nextToken();
String token2 = tokenizer.nextToken();
```
其中,token1的值为"Hello",token2的值为"World"。