내가이 표현식을 가지고 있다고 말하면 I10I20I-3++
이 나에게 27을 주어야합니다. 나는 그 문자열을 제거하는 방법을 찾을 수없는 것 같습니다. 또는 문자열의 다른 문자 인 경우 . 또한 표현식을 평가할 방법을 찾아야합니다. 나는 정규식을 사용하여 시도,하지만 운 :문자열에서 피연산자와 연산자 추출하기
public static String removeIs(String input)
{
//String check = input.replaceAll("[^/+/-/*//^0-9/-]+", " ");
String check = input.replaceAll("[^-+*/^0-9/-](?![^(]*\\))"," ");
return check;
}
은 내가 어떻게 java'에서 중위 식을 평가하는'확인해야한다고 생각 링크 : HTTP : //stackoverflow.com/questions/7185589/how-to-calculate-expression-in-java – Arpit
무엇인가'그 I10I20I-3 ++'? 테스트 문자열일까요? 무슨 뜻이야, 내게 27 ''줄래? – Wookie88
@ Wookie88 - 피연산자가 'I'로 구분되는 계산기 식으로 연산자가 모두 끝에옵니다. – Perception