Variablen "If" verschaukelt mich :(

Erinas

Mitglied
Hallo alle sammt!

Problem ist wie folgt
Ich fang grad an mit MD5 Hashs zu experimetieren und wollte in einer simplen if Abfrage die
user eingabe mit einerm hash vergleichen da ich mir beide Variablen vorher ausgeben lasse weiß ich das sie augenscheinlich exakt gleich sind, doch die if == Abfrage sagt mir false also die sind es nicht. Aber ich hab keinen schimmer wieso, hab auch wegen datentyp geschaut aber beides müsten???:L string variablen sein.

Hat da einer ne Idee? :autsch:
Danke im vorraus 🙂
 
Wenn du Objekte vergleichst (dazu gehören auch Strings), dann nimmst du equals.

Java:
if (deinString.equals("Hallo"))
 
Strings vergleicht man mit "equals", nicht mit "==". Wie in unzähligen anderen Threads nachgelesen werden kann.
 
jup danke equals war es wuste das noch nicht ^^

bin java an hand von yt videos am lernen im moment und hab da wohl den teil mit equals nicht mitbekommen und da ich php erfahrung hab war ich wohl zu sehr auf die == fixiert =)
 
Besorge dir ein Buch - das ist quasi wie ein 2. Monitor, total praktisch.
Vor allem kann man Dinge erfahren ohne vorher bei Google Keywords zu treffen.
 
Danke Airborne für diese spannende erläuterung was in deinen Augen ein Buch ist.???:L
Ich persönlich sehe das andersrum
da das Buch ja eig. schon lange vor dem Monitor existend war aber naja.
Jeder lernt anders und ich lerne nunmal mit Videos am liebsten ^^
War/Ist mir ne freude dich kennen zu lernen.
gilt natürlich auch für EikeB, Beni und AlexSpritze!
Danke für die hilfe =)
 
Mit Videos eine Programmiersprache zu lernen ist die schlechteste aller Varianten die es gibt.
Da wird dir ein Tempo und eine Reihnefolge knallhart vorgegeben.

Im Buch (ein solches auf Papier) bist du extrem schnell im hin und her Blättern - Lernbücher sind nur so wirklich voll brauchbar.

Eine Buch wie die Insel ist in elektronischer Form perfekt, weil dann eine Volltextsuche möglich ist.
In einem Video kannst du keines von Beidem
 

Neue Themen


Zurück
Oben