Wie eingabe mit String vergleichen?
Hallo es wird immer Ne ausgegeben wenn ich hallo eingebe wie kann ich meine eingabe mit einem String vergleichen? also geht das überhaupt?
2 Antworten
![](https://images.gutefrage.net/media/user/xxxcyberxxx/1691185806883_nmmslarge__0_0_1230_1230_4dfa4fbf5df5051b1dd22ccc1781adca.png?v=1691185807000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java
Strings sind keine primitiven Datentypen und sollten deshalb nicht mit == verglichen werden. Hierbei wird nämlich nicht geschaut, ob der Inhalt gleich ist - es wird geschaut, ob es sich um das gleiche Objekt handelt
Um Strings zu vergleichen, nutzt man die equals-Methode
s1.equals(s2);
JanMarcel01
bestätigt
Von
Experte
![](https://images.gutefrage.net/media/user/Xearox/1682332649602_nmmslarge__0_0_949_949_346a9442561a2b30e1563db3d2634374.jpg?v=1682332650000)
Nutzer, der sehr aktiv auf gutefrage ist
"string".equalsIgnoreCase("anderer String")
oder
"string".equals("anderer string")
Woher ich das weiß:Berufserfahrung – Freiberuflicher Java Entwickler mit 10 Jahren Erfahrung