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