我正在尝试解析一些输出。输出如下:

raidz1-0 ONLINE 0 0 0

我的代码如下:

String line = "\traidz1-0  ONLINE       0     0     0";
String[] tokens = line.split("\\s+");


令牌最终为{"raidz1-0", "ONLINE", "0"}

由于某些原因,最后2个零被丢弃。我想保留零,请告诉我如何。

最佳答案

好吧,在我的情况下,它可以正常工作,并且应该可以:-

String line = "\traidz1-0  ONLINE       0     0     0";
String[] tokens = line.split("\\s+");

System.out.println(Arrays.toString(tokens));


输出:-

[, raidz1-0, ONLINE, 0, 0, 0]


您确定,您没有得到最后两个零吗?

10-07 19:20
查看更多