如果在java中找到任何字符,如何拆分字符串

时间:2014-06-02 16:53:53

标签: java regex string split tokenize

假设:

String one = "show ip interface brief | include 1234**\n Gi1/23.1234  xxx.225.xxx.106 YES manual up  up";

我想拆分

Gi1/23.1234  xxx.225.xxx.106 YES manual up up

进入不同的令牌并删除

show ip interface brief | include  1234**

输出应为:

String[] tokens = ["Gi1/23.1234", "xxx.225.xxx.106", "Yes", "manual", "up", "up"]

1 个答案:

答案 0 :(得分:0)

您可以在这里同时使用String的方法replaceAllsplit

String one = "show ip interface brief | include 1234**\n Gi1/23.1234  xxx.225.xxx.106 YES manual up  up";
String[] tokens = one.replaceAll("[^\\n]+\\n\\s*", "").split("\\s+");
System.out.println(Arrays.toString(tokens));

输出

[Gi1/23.1234, xxx.225.xxx.106, YES, manual, up, up]