숫자 표현식을 분할해야합니다.숫자 표현식을 분할하는 정규식
0: 1+1 |1| |1|
1: 1-1 |1| |1|
2: 22*43 |22| |43|
3: 25/17 |25| |17|
4: -3 * -3 || |3|
문제는 라인 4 : 기본은 내가 얻을
public static void main(String[] args) {
String [] a = {"1+1", "1-1", "22*43", "25/17", "-3 * -3"};
String [] z;
for(int i = 0; i < a.length; i++){
z = a[i].split("[\\D]");
System.out.println(i + ": " + a[i] + " |" + z[0] + "| " + "|" + z[1] + "|");
}
}
을 시도했습니다 ... 쉽지만, 어떤이 있어야한다 :
4: -3 * -3 |-3| |-3|
이 가능 이것을 달성하기 위해 \\D
정규식을 향상시키기 위해?
정규 표현식 \ D는 공백 문자도 찾습니다. [^ \ d \ s] 대신에 숫자 나 공백을 제외하고 사용할 수 있습니다. –