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

“您好,这太好了”

应该:

“你好”
“这个”

“大”

最佳答案

如果您尝试在空白处分割字符串,则比您想象的要容易得多。

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 - Java StringTokenizer有2个参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23830909/

10-11 17:56