Hallo,
hab mal wieder ein Problem. Wie kann man denn chars auf Gleichheit mit Klammern/Operatoren überprüfen?
Angenommen ich hab den String x:"(1*2)+3", und hol mir die einzelnen chars mittels:
for (int i = 0; i < expr.length(); i++){
char temp = expr.charAt(i);
......
wie kann ich temp jetzt auf Gleichheit mit z.B. [, (, }, + oder * überprüfen?
Wenn ich z.B. einen neuen String y "(" erzeuge und mittels y.equals(temp) überprüfe klappt das zwar, aber das ist ziemlich umständlich die ganzen String Variablen zu erzeugen. Geht das vllt. etwas eleganter? :autsch:
hab mal wieder ein Problem. Wie kann man denn chars auf Gleichheit mit Klammern/Operatoren überprüfen?
Angenommen ich hab den String x:"(1*2)+3", und hol mir die einzelnen chars mittels:
for (int i = 0; i < expr.length(); i++){
char temp = expr.charAt(i);
......
wie kann ich temp jetzt auf Gleichheit mit z.B. [, (, }, + oder * überprüfen?
Wenn ich z.B. einen neuen String y "(" erzeuge und mittels y.equals(temp) überprüfe klappt das zwar, aber das ist ziemlich umständlich die ganzen String Variablen zu erzeugen. Geht das vllt. etwas eleganter? :autsch: