Probleme mit equals

  • Themenstarter Themenstarter Gasarde
  • Beginndatum Beginndatum
G

Gasarde

Gast
Warum geht das nicht wen ich schreibe

Java:
 String a = "\";

if (a.equals("\") {}

warum kan ich den String nicht auf \ überprüfen?
 
Weil erstens da noch eine Klammer fehlt und zweitens "\" generell nicht geht 🙂 Das muss maskiert werden , sowohl bei a als auch innerhalb der if-Abfrage
 
Der Backslash muss doppelt (\\) geschrieben werden, weil er bspw eine neue Zeile (\n) einleiten kann. \" steht für ein Anführungszeichen innerhalb des Strings und nicht als eine Begrenzung.
Edit: Zu spät.
 

Zurück
Oben