【发布时间】:2020-04-09 03:47:19
【问题描述】:
我想将String 拆分为多个部分,但是拆分字符串时不应删除该字符。
在我的示例中,我想要输出:
parts[0]= 4x
parts[1]= -3y
parts[2]= 6z
parts[3]= 3v
这是我的代码:
import java.util.Arrays;
public class Polynomaddition {
public static void main(String[] args) {
String fraction = "4x-3y+6z+3v";
String [] parts = fraction.split("(?<=\\[a-z]");
System.out.println(Arrays.toString(parts));
//String result = calculator(fraction);
}
public static String calculator(String s) {
String result = "";
String [] parts = s.split("(?<=[a-z])", -1);
return result;
}
}
【问题讨论】:
-
"(?<=[a-z])"没有 -1 很好。
标签: java arrays string split substring