mcdroemmel
Mitglied
Hallo zusammen,
ich bin da zufällig auf ein ganz grundlegendes und merkwürdiges Phänomen bei der Verwendung des Forward(Vorwärts)-Slash in einem Java-String gestoßen.
Will man einen Backslash in Strings verwenden muss man den escapen, ist mir klar.
Mit einem Forward-Slash war mir das nicht bekannt.
Folgendes kleines Testschnipsel:
Liefert mir im Debugger (und in der originalen Anwendungslogik) den String "abcSXYZ"
Liefert erst das erwartete Ergebnis "abc/SXYZ"
Hat da jemand eine Erklärung dafür ?
Gruß
McD
ich bin da zufällig auf ein ganz grundlegendes und merkwürdiges Phänomen bei der Verwendung des Forward(Vorwärts)-Slash in einem Java-String gestoßen.
Will man einen Backslash in Strings verwenden muss man den escapen, ist mir klar.
Mit einem Forward-Slash war mir das nicht bekannt.
Folgendes kleines Testschnipsel:
Code:
String s1 = "abc";
String s2 = s1 + "/SXYZ";
Liefert mir im Debugger (und in der originalen Anwendungslogik) den String "abcSXYZ"
Code:
String s1 = "abc";
String s2 = s1 + "/" +"SXYZ";
Liefert erst das erwartete Ergebnis "abc/SXYZ"
Hat da jemand eine Erklärung dafür ?
Gruß
McD
Zuletzt bearbeitet: