String a = jTextField1.getText();
String b = a.replace('x','1');
String c = b;
String array [] = c.split("+");
String one = array[0];
String two = array[1];
String three = array[2];
jLabel3.setText(array[0]);
答案 0 :(得分:4)
这是因为split
接受正则表达式,而+
是一个特殊字符,逃避它就可以了。
String array [] = c.split("\\+");
答案 1 :(得分:2)
String.split方法使用正则表达式。您需要使用\\
转义表达式。
String array [] = c.split("\\+");
或者您可以使用Pattern类来转义正则表达式
String array [] = c.split(Pattern.quote("+"));