Hallo Leute!
Ich habe ein lustiges Problem!
Entweder bin ich total bescheuert oder es geht echt nicht ^^.
Also ich bekomme eine String über eine Socketverbindung danach wird der String an eine Funktion übergeben.
Die Funktion soll nun überprüfen ob die erste 2 Zeichen „ok“ entsprächen wenn ja soll der Rückgabewert True sein ansonsten False. Die restlichen Zeichen des Strings werden in eine Globale Variable übergeben.
Wenn ich nun "okJulian Nischler" übergebe sollte der Rückgabewert True seiner ist aber False.
Die ganzen System.out..... ergeben:
Also ich finde das komisch
lg
Julian Nischler
Ich habe ein lustiges Problem!
Entweder bin ich total bescheuert oder es geht echt nicht ^^.
Also ich bekomme eine String über eine Socketverbindung danach wird der String an eine Funktion übergeben.
Die Funktion soll nun überprüfen ob die erste 2 Zeichen „ok“ entsprächen wenn ja soll der Rückgabewert True sein ansonsten False. Die restlichen Zeichen des Strings werden in eine Globale Variable übergeben.
Code:
public boolean check_account(String got)
{
/*
0_1_2_3_4_5
|o|k|j|u|l|
0_1_2_3_4_5
*/
System.out.println(got);
//got = "okJulian Nischler";
String status = got.substring(0,2);
String name = got.substring(2);
System.out.println(status);
System.out.println(name);
System.out.println(status);
System.out.println("" + status.length());
if(status == "ok")
{
this.benutzer_name = name;
System.out.println("ok");
return true;
}else{
System.out.println("falsch");
return false;
}
}
Wenn ich nun "okJulian Nischler" übergebe sollte der Rückgabewert True seiner ist aber False.
Die ganzen System.out..... ergeben:
Code:
okJulian Nischler
Julian Nischler
ok
2
falsch
Also ich finde das komisch
lg
Julian Nischler