PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java: String mit Inhalt "



Lin728
11-04-2002, 19:45
Hi!

Nur ne kleine Frage:
Wie kann man unter Java einen String mit dem Inhalt ' " ' erzeugen?
dAS geht natürlich leider nicht: String new_string = new String(); -> new_string=" " ";
Da der Compiler glaubt der String is schon nach demeigentlichen Inhalt zu Ende..

Gibts da so was wie Steuerzeichen, die dem javac sagen, dass es das " als Inhalt sehen soll und nicht als String-Ende?

Danke schonmal

SeeksTheMoon
11-04-2002, 20:24
Du kannst das " mit einem Backslash schützen:

String new_string = new String();
new_string="\"";

Doc Maverick
11-04-2002, 21:56
Hi,
kleine Anmerkung zum Code:
String new_string = new String();
und danach new_string="..."
Das new String() Gedöns ist überflüssig, da die Anführungszeichen schon einen neuen String erzeugen (macht der Compiler).
Tschüß.

anda_skoa
12-04-2002, 12:11
Original geschrieben von Doc Maverick
Hi,
kleine Anmerkung zum Code:
String new_string = new String();
und danach new_string="..."
Das new String() Gedöns ist überflüssig, da die Anführungszeichen schon einen neuen String erzeugen (macht der Compiler).
Tschüß.

Das ist nicht nur überflüssig,. sondern sogar kontraproduktiv.
Es wird sonst eine leere Instanz von String erzeugt und dann die Referenz darauf weggeschmissen.
Das verbraucht nur unnötig Speicherplatz, dern der Garbagekollektor dann mühsam wieder freigeben muß.

Ciao,
_