Java StringTokenizer 有 2 个参数?

标签 java

我知道使用 StringTokenizer 不是一个好主意,但我需要使用它。是否可以“销毁”所有 ' ' 和 '\t' 字符并分割字符串?例如:

“你好\t\t这\太棒了”

应该是:

“你好”
“这个”
"is"
“太棒了”

最佳答案

如果您尝试在空格处拆分字符串,这比您想象的容易容易。

String string = "Hello \t \t this\tis great";
String[] splitedString = string.split("\\s+"); // Split at every instance of multiple whitespace in a row.

如果您只想在多个选项卡/空格处拆分:

String[] splitedString = string.split("[\\t ]+");

如果您确实需要使用 StringTokenizer(目前不应该使用它)...

StringTokenizer uselessTokenizer = new StringTokenizer(string, "[\\t ]+");

关于Java StringTokenizer 有 2 个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23830909/

相关文章:

java - SimpleCursorAdapter 无法在 ListActivity 中工作,日志中没有错误

java - 使用java查找selenium对象标签

java - 不兼容的类型 : inference variable E#1 has incompatible upper bounds Enum<E#2>

java - 在 Spring 中对多个事件使用 @EventListener 注释

java - 我的 Java 方法不打印任何内容 - 打印数字的所有可能子集而不重复

java - BlueMix 中的新 Relic 应用程序名称

java - Android 的渐进增强?

java - Java 中字符串修剪和分割的高效使用

java - 什么是NullPointerException,我该如何解决?

Javafx:将图像应用于 meshview 不起作用