Java 我无法使字符串拆分方法正常工作
我正在尝试将数组中的字符串拆分为多个字符串,在“^”之前和之后。我使用了stringsplit方法,但它只是将整个字符串存储在数组的第一个值中 输出:b[0]=x^2 应为:b[0]=x,b[1]=2 代码如下: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("^");
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]);