Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich gebe ja zu das ich nicht viel Ahnung von Java habe aber ich hätte nicht damit gerechnet das es Probleme beim Hinzufügen von Leerzeichen zu einem String gibt.
String System = "ABC";
String Service = "XYZ";
String Daten = System + " " + Service;
out.println(Daten) ergibt ABC XYZ Egal wieviele Leerzeichen zwischen den" " stehen, es wird immer nur ein Leerzeichen eingefügt.
out.println(Daten) gibt mir den erzeugten String Daten im Browser aus. Das funktioniert ja eigentlich auch und wird nur zum Testen benutzt. Ich will die Funktion writedata() nicht mit ungülltigen Datensatz aufrufen. Stimmt etwas mit out.println() nicht?
Glaube nicht, dass es an daran liegt, dass der String System heißt. Auch ist out vermutlich keine Methode von System. Ich schätze eher einmal, dass out den String direkt im Browser ausgiebt und der Browser evtl. überflüssige Leerzeilen automatisch wegkürzt (oder out da was dreht).
[edit] richtig geraten . Schau mal ob es daran liegen könnte.
Ich nehme einmal an, der Browser konvertiert das ganze in HTML und dort wird standardmäßig nur ein " " angezeigt, egal wieviele Du da einfügst. Du müsstest die Leerzeichen für die Ausgabe in nem HTML-Browser anders kodieren, nämlich mit
Code:
& nbsp; (ohne Leerzeichen nach &)
edit: zu langsam.
edit2: wie maskiert man html sonderzeichen hier im forum?
Also ich bekomme auch mit dem String System keine Fehlermeldung und der neue String Daten wird im Browser bis auf die fehlenden Leerzeichen auch richtig angezeigt. Ich hab die beiden Strings trotzdem mal in a und b umbenannt, das Ergebnis bleibt jedoch leider das gleiche. Seltsam
Also ich bekomme auch mit dem String System keine Fehlermeldung und der neue String Daten wird im Browser bis auf die fehlenden Leerzeichen auch richtig angezeigt. Ich hab die beiden Strings trotzdem mal in a und b umbenannt, das Ergebnis bleibt jedoch leider das gleiche. Seltsam
Sorry meine letzte Antwort war etwas langsam. Die Ausgabe im Browser funktioniert mit  . Da ich den String aber eigentlich nicht ausgeben sondern der Funktion writedata() übergeben möchte brauch ich das wenn ich euch richtig verstanden habe gar nicht. Für die Weiterverarbeitung in Java sind die Leerzeichen also auch schon durch String Daten = a + " " + b; vorhanden. Danke für die schnelle Hilfe für mein hausgemachtes Problem