我正在尝试按制表符空格分割字符串。但是,即使我指定了负极限参数,将字符串拆分也会忽略空格。下面是我的输入,代码和输出。
输入:
String line = "asbd asd\dse NULL NULL"
代码:
String[] components = line.split("\t+", -1);
System.out.println("components = " + Arrays.toString(components));
输出:
components = ["asbd", "asd\dse", "NULL", "NULL"]
如上所示,由于在字符串asd\dse
和NULL
之间有多个制表符,因此输出中省略了空格。