如何用空格字符拆分另一个字符串上的字符串?

时间:2016-04-11 21:56:57

标签: java string split

我在将String与另一个包含空格字符的String分开时遇到了麻烦。

示例:

"第1队与第2队"

我想分开" vs" (注意vs之前和之后的空格。)

我试过" \\ svs \\ s"," vs"," \\ s vs \\ s"但它不起作用。

另外,请注意我从.txt文件中获取字符串可能很有用。

2 个答案:

答案 0 :(得分:1)

我建议您使用此代码

String str = "Team 1 vs Team 2";
String[] splits = str.split("vs");

此外,您可以使用StringUtils类使用Apache Commons,因为它提供了许多方法来根据您的要求拆分字符串。它经过了很好的测试,我们在项目中也广泛使用了Apache Commons。

https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html

答案 1 :(得分:-1)

如果使用正则表达式,则可以拆分和修剪结果。在" Team 2"。

之前删除任何空格
String str = "Team 1 vs Team 2";
String[] splits = str.split("\\s*vs\\s*");

您的结果将是:

Team 1
Team 2