최근 스플릿을 분할하여 방정식을 읽는 방법을 만들었습니다. 그리고 방정식을 읽는 부분을 읽고 루프를 따라 기호를 찾아서 기호 앞뒤에 번호를주는 루프로갑니다. 문제는 내가 오류가 발생하지만 그것을 볼 수 있기 전에 사라집니다. 올바른 경우 Java가 분할 된 후 + 기호를 읽을 수 없습니다. 내가 어떤 타입인지 알지 못하고 어떻게 예외를 잡을 수 있을지 확신 할 수 없기 때문에 어떤 도움이 좋을 것이다. 감사.for 루프의 스플릿 읽기
private void sortEquasion(){
String[] t = Equasion.split("\\+"); // this line added on
for(int counter = 0; counter<t.length; counter++){ // this part added
if(t[counter].contains("+")){
String i = t[counter -1];
String i2 = t[counter + 1];
System.out.println(i + i2);
}
}
//if(Equasion.contains("(")){ //untage this if code above does not work
//}
}
어떤 프로그래밍 환경을 사용하고 있습니까? –
나는 이클립스를 사용하고있다. – furProgrammer
당신은 아마'ArrayIndexOutOfBoundsException'을 얻고 있습니까? "디버그"옵션을 사용하고 print 문 앞에 중단 점을 추가하십시오. 또한,'t [counter]'는 아마도'+'를 포함하지 않을 것이다. (왜냐하면 당신은'+'에 기초하여 분리하고 있기 때문이다) – TheLostMind