Java 如何将此字符串一分为二

Java 如何将此字符串一分为二,java,regex,Java,Regex,我有一个字符串=123456789\ABC 123\ABC123 使用正则表达式,我将其分为两部分。输出应该如下所示 Group1=123456789Group2=123\ABC123尽量不要完全改变你的问题,让所有答案都无用。话虽如此,这是解决(新)问题的一种方法: 为什么要使用正则表达式,而不是只在第一个/上拆分?我建议您回滚您的编辑,因为它会使两个答案的上下文无效。如果您有不同的用例,您应该问一个新问题(或者更好,在本例中,使用提供的答案自己找出解决方案)。@priya:将来,不要编辑您的

我有一个字符串=
123456789\ABC 123\ABC123

使用正则表达式,我将其分为两部分。输出应该如下所示


Group1=
123456789
Group2=
123\ABC123
尽量不要完全改变你的问题,让所有答案都无用。话虽如此,这是解决(新)问题的一种方法:


为什么要使用正则表达式,而不是只在第一个
/
上拆分?我建议您回滚您的编辑,因为它会使两个答案的上下文无效。如果您有不同的用例,您应该问一个新问题(或者更好,在本例中,使用提供的答案自己找出解决方案)。@priya:将来,不要编辑您的问题,使其使现有答案无效。相反,问一个新问题。有关更多信息,请参见我投票将此问题作为离题题结束,因为该问题显示出最小的努力,并且在发布了一些好的答案后,必备条件发生了巨大的变化。
String str= "123456789\ABC 123\ABC123";

//"\\\\" is required to properly escape the backslash character
String[] split =  str.split("\\\\",2); //splits into 2 

String group1 = split[0];

//split[1] would now contain the String "ABC 123\ABC123". split it again by whitespace character to obtain `group2`
String[] temp = split[1].split("\\s+",2);
String group2 = temp[1];