Hallo Forum,
folgender Code von einem Rechner ist gegeben:
Wie kann ich nun ein Test schreiben, der Unicodes erkennt?
mit folgender Hilfsmethode hab ich ein paar Tests gemacht:
Hier ist der Output von s und c Identisch (Wurzelzeichen). Wie kann ich erreichen, dass die if-Bedingung wahr wird?
VIelen Dank für Tipps!
folgender Code von einem Rechner ist gegeben:
Code:
else if (c == '+') Advance();
else if (c == '-') Advance();
else if (c == '*') Advance();
else if (c == '/') Advance();
else if (c == '%') Advance();
else if (c == '@') Advance();
else if (c == '(') Advance();
else if (c == ')') Advance();
else if (c == '\\') // if unicode-character
{
System.out.println("TEST BESTANDEN");
while (c != '(')
Advance();
}
mit folgender Hilfsmethode hab ich ein paar Tests gemacht:
Code:
public static void main(String[] args)
{
String s = "\u221A"; // Wurzelzeichen
char c = s.charAt(0);
System.out.println("Length: " + s.length());
System.out.println(s);
System.out.println(c);
if (c.compareTo("\u221A"))
System.out.println("gugus");
}
VIelen Dank für Tipps!