我在将String与另一个包含空格字符的String分开时遇到了麻烦。
示例:
"第1队与第2队"
我想分开" vs" (注意vs之前和之后的空格。)
我试过" \\ svs \\ s"," vs"," \\ s vs \\ s"但它不起作用。
另外,请注意我从.txt文件中获取字符串可能很有用。
答案 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