一个字符串(公式):
String param = "abc * def - tte";
用到了一组符号中的一种或几种符号:
String[] typeId = new String[]{"+", "-", "*", "/", "(", ")"};
得到结果:
abc , def , tte
可以拼接成一个数组
可以遍历数组得到 abc def tte
public class test {
public static void main(String[] args) {
String param = "abc * def - tte";
String[] cpLogicArr = param.split(" ");
String[] typeId = new String[]{"+", "-", "*", "/", "(", ")"};
if (cpLogicArr.length > 0) {
List<String> tempArr = new ArrayList<>();
List<String> resultArr = new ArrayList<>();
for (String s : cpLogicArr) {
resultArr.add(s);
for (String s1 : typeId) {
if (s.equals(s1)) {
tempArr.add(s);
}
}
}
resultArr.removeAll(tempArr);
resultArr.removeIf(String::isEmpty);
System.out.println(resultArr);
}
}
}