Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在特定的delimeter上将字符串拆分为两部分_Java_String - Fatal编程技术网

Java 如何在特定的delimeter上将字符串拆分为两部分

Java 如何在特定的delimeter上将字符串拆分为两部分,java,string,Java,String,我要赶去ER/F07^e80c801e-ee37-4af8-9f12-af2d0e58e341。 我想在分隔符^上将其拆分为两个字符串。例如,字符串str1=Rush to ER/F07和字符串str2=e80c801e-ee37-4af8-9f12-af2d0e58e341 为了得到这个,我正在进行字符串拆分,我遵循了stackoverflow的教程,但它对我不起作用,下面是一个代码 String[] str_array = message.split("^");

我要赶去ER/F07^e80c801e-ee37-4af8-9f12-af2d0e58e341。 我想在分隔符^上将其拆分为两个字符串。例如,字符串str1=Rush to ER/F07和字符串str2=e80c801e-ee37-4af8-9f12-af2d0e58e341

为了得到这个,我正在进行字符串拆分,我遵循了stackoverflow的教程,但它对我不起作用,下面是一个代码

 String[] str_array = message.split("^");
                    String stringa = str_array[0]; 
                    String stringb = str_array[1];
当我打印这两个字符串时,我在stringa中没有得到任何结果,而在stringb中,我得到了所有字符串,就像在分隔符之前一样


请帮助我

您必须通过\\尝试以下方法逃出特殊正则表达式符号:

字符串[]str_数组=message.split\\\^

这是因为.split方法需要正则表达式模式。逃离^:

String[] str_array = message.split("\\^");
您可以通过。

获取有关此的详细信息,该信息可能重复