假设我有这个表达式I10I20I-3++
应该给我 27。我似乎无法找到删除那些I
的方法,或者它是否是字符串中的任何其他字母。此外,我必须想出一种方法来评估表达式。我尝试使用正则表达式,但没有运气:
public static String removeIs(String input)
{
//String check = input.replaceAll("[^/+/-/*//^0-9/-]+", " ");
String check = input.replaceAll("[^-+*/^0-9/-](?![^(]*\\))"," ");
return check;
}