Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 我无法使字符串拆分方法正常工作_Java_Regex_String_Split - Fatal编程技术网

Java 我无法使字符串拆分方法正常工作

Java 我无法使字符串拆分方法正常工作,java,regex,string,split,Java,Regex,String,Split,我正在尝试将数组中的字符串拆分为多个字符串,在“^”之前和之后。我使用了stringsplit方法,但它只是将整个字符串存储在数组的第一个值中 输出:b[0]=x^2 应为:b[0]=x,b[1]=2 代码如下: public class test { public static void main(String[] args) { String a[] = {"x^2"}; String b[] = a[0].split("^");

我正在尝试将数组中的字符串拆分为多个字符串,在“^”之前和之后。我使用了stringsplit方法,但它只是将整个字符串存储在数组的第一个值中

输出:b[0]=x^2 应为:b[0]=x,b[1]=2

代码如下:

public class test {
    public static void main(String[] args) {   
        String a[] = {"x^2"};
        String b[] = a[0].split("^");

        System.out.println(b[0]);
    }
}

插入符号
^
是正则表达式中的一个特殊字符,表示字符串
的开头,用
\
对其进行转义。像

String a[] = {"x^2"};
String b[] = a[0].split("\\^");

System.out.println(b[0]);