我知道使用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/