我能够获取数组的最后一个元素,但无法获取除最后一个元素之外的所有元素。 这是我在拆分后获取数组最后一个元素的代码:
class Main {
public static void main(String args[]) {
String s ="23+43*435/675-90";
String[] ss = s.split("[-+*/]");
String last=ss[ss.length-1];
System.out.println(last);
}
}
此代码返回 90,但现在我还希望它返回类似 23+43*435/675-
的结果,给定的字符串可以更小或更大。
最佳答案
尝试
String s ="23+43*435/675-90";
s = s.replaceAll("(.*[-+*/]).*", "$1");
System.out.println(s);
输出
23+43*435/675-
关于java - Java 如何获取数组中最后一个元素之前的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15630329/