2024年4月1日发(作者:)

stringtokenizer与正则

1. StringTokenizer

StringTokenizer 是 Java 中的一个类,它被用来将一个字符串拆分成多

个子字符串。它的构造函数中传入字符串和分隔符,然后使用

nextToken 方法逐个获取子字符串。

使用 StringTokenizer 的示例代码:

```java

String str = "Java is so cool";

StringTokenizer st = new StringTokenizer(str, " ");

while (eTokens()) {

n(ken());

}

```

输出结果为:

```

Java

is

so

cool

```

2. 正则表达式

正则表达式是用来匹配字符串的模式,它是一种高级的字符串匹配工

具。在 Java 中,使用正则表达式需要使用 包中的类。

使用正则表达式的示例代码:

```java

String str = "Java is so cool";

Pattern pattern = e("s");

String[] results = (str);

for (String s : results) {

n(s);

}

```

输出结果为:

```

Java

is

so

cool

```

3. 总结

StringTokenizer 和正则表达式都是用来处理字符串的工具,但它们的使

用场景不同。如果是简单的字符串拆分操作,可以使用 StringTokenizer;

如果需要更复杂的操作,例如字符串匹配和替换,使用正则表达式会

更方便。