Leerzeichen in einen String einfügen.

Status
Nicht offen für weitere Antworten.
F

ford.p

Gast
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.

Mein zweiter Versuch sah folgendermaßen aus:

String Daten = System;
for(int i = 0; i<14; i++)
{
Daten += " ";
};
Daten += Service;

out.println(Daten) ergibt ABC XYZ

Nun weiß ich nicht mehr weiter. Ich brauche genau 14 Leerzeichen zwischen den beiden Strings.
 
G

Guest

Gast
Es handelt sich dabei um eine jsp Seite, der Quellcodeabschnitt sieht so aus:



<%
if (request.getParameter("button_sent") != null && request.getParameter("button_sent").equals("yes"))
{
String User = request.getParameter("NH");
String Pass = request.getParameter("PH");
String System = request.getParameter("SY");
String Service = request.getParameter("SE");
String TagS = request.getParameter("TTS");
String MonatS = request.getParameter("MMS");
String JahrS = request.getParameter("JS");
String TagE = request.getParameter("TTE");
String MonatE = request.getParameter("MME");
String JahrE = request.getParameter("JE");

String Daten = System;
for(int i = 0; i<14; i++)
{
Daten += " ";
};
Daten += Service;
//int y = writedata(Daten, Pass, User);
out.println(Daten);
}
%>
 
F

ford.p

Gast
Wenn ich in der for Schleife anstelle von Daten += " "; Daten += "a"; schreibe werden die 14 a's eingefügt.
 

byte

Top Contributor
Nenn den String nicht "System", denn diese Klasse gibts schon. Dann funktioniert das auch.

Code:
String a = "ABC";
String b = "XYZ";

String daten = a+"  "+b; 
System.out.println(daten);
 
F

ford.p

Gast
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?
 

The_S

Top Contributor
byto hat gesagt.:
Nenn den String nicht "System", denn diese Klasse gibts schon. Dann funktioniert das auch.

Code:
String a = "ABC";
String b = "XYZ";

String daten = a+"  "+b; 
System.out.println(daten);

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 :D . Schau mal ob es daran liegen könnte.
 

byte

Top Contributor
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? ;)
 
F

ford.p

Gast
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
 

byte

Top Contributor
Hobbit_Im_Blutrausch hat gesagt.:
Glaube nicht, dass es an daran liegt, dass der String System heißt.

Steht doch oben so. System.outs sind damit perse, sonst hätte er ja gemerkt, dass die Leerzeichen definitiv im String stehen.
 

byte

Top Contributor
ford.p hat gesagt.:
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

Versuchs mit:

Code:
for(int i = 0; i<14; i++) {
   Daten += "& nbsp;";    // Leerzeichen nach & entfernen
}
Daten += Service;
 

Bleiglanz

Gesperrter Benutzer
1. Browser ignorieren mehrere Leerzeichen, schon immer

2. enweder <pre>...</pre>

3.oder

wenn man im Forum das eingeben will, schreibt man &amp;nbsp;
 
F

ford.p

Gast
Sorry meine letzte Antwort war etwas langsam. Die Ausgabe im Browser funktioniert mit &nbsp. 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 :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Einen langen String beim Leerzeichen in zwei Strings zerlege Java Basics - Anfänger-Themen 3
melaniemueller setCharAt Leerzeichen zusätzlich einfügen Java Basics - Anfänger-Themen 8
A 1 Leerzeichen durch zwei Leerzeichen ersetzen Java Basics - Anfänger-Themen 4
HolyFUT Input/Output Leerzeichen aus String entfernen - klappt nicht! Java Basics - Anfänger-Themen 13
T Leerzeichen im String entfernen Java Basics - Anfänger-Themen 6
A Löschen von Leerzeichen in einem char array ohne methoden Java Basics - Anfänger-Themen 6
M Warum werden character, die Leerzeichen sind, nicht korrekt verarbeitet? Java Basics - Anfänger-Themen 2
B String nach erstem Leerzeichen trennen Java Basics - Anfänger-Themen 7
O Methode über Leerzeichen Java Basics - Anfänger-Themen 13
D jsoup get class name mit leerzeichen Java Basics - Anfänger-Themen 7
O String Methode für längste Sequenz von Leerzeichen Java Basics - Anfänger-Themen 35
J am Anfang eines String ein Leerzeichen löschen Java Basics - Anfänger-Themen 6
J Leerzeichen im Pfad automatisch erkennen Java Basics - Anfänger-Themen 30
D Leerzeichen entfernen Java Basics - Anfänger-Themen 4
P Java Leerzeichen in der Ausgabe entfernen Java Basics - Anfänger-Themen 3
Phillip Leerzeichen nach Zahlen bei Ausgabe Java Basics - Anfänger-Themen 6
I Bei Umlauten und Leerzeichen im Pfad, wird Datei nicht gefunden Java Basics - Anfänger-Themen 5
M (Leerzeichen) zu einem gesuchten String Java Basics - Anfänger-Themen 4
S Leerzeichen zwischen zwei Zeichen im String entfernen Java Basics - Anfänger-Themen 19
C Aus einer Textdatei Zahlen lesen mit Leerzeichen Java Basics - Anfänger-Themen 11
P Leerzeichen in Pfad... Java Basics - Anfänger-Themen 17
T Leerzeichen zählen mit Rekursion Java Basics - Anfänger-Themen 17
H String mit Leerzeichen in Variablen zerlegen Java Basics - Anfänger-Themen 4
M String vergleichen - Leerzeichen Ignorieren? Java Basics - Anfänger-Themen 4
M nach Typenkonvertierung Leerzeichen ersetzen Java Basics - Anfänger-Themen 2
J Alle Leerzeichen aus String entfernen Java Basics - Anfänger-Themen 13
P int-Werte im String (mit Hilfe vom Leerzeichen) trennen? Java Basics - Anfänger-Themen 2
S Leerzeichen herausfiltern Java Basics - Anfänger-Themen 10
T Zeichen als Leerzeichen weitergegeben Java Basics - Anfänger-Themen 13
D Hilfe beim einlesen eines Strings mit Leerzeichen Java Basics - Anfänger-Themen 16
G Multiple Leerzeichen entfernen Java Basics - Anfänger-Themen 13
C Leerzeichen im char Array setzen Java Basics - Anfänger-Themen 33
C Stringeingabe: kein Satz wegen Leerzeichen möglich Java Basics - Anfänger-Themen 3
D Erste Schritte RandomAccessFile "Leerzeichen" löschen Java Basics - Anfänger-Themen 6
T Erste Schritte Eingelesenen Satz - Wörter und Leerzeichen getrennt in 2x Array's Java Basics - Anfänger-Themen 7
G Leerzeichen einfügen Java Basics - Anfänger-Themen 3
3 Leerzeichen erkennen Java Basics - Anfänger-Themen 3
F Leerzeichen zwischen jeden Buchstaben eines Strings einfügen Java Basics - Anfänger-Themen 16
D Wort nach Leerzeichen - String Java Basics - Anfänger-Themen 10
X nach split leerzeichen weg Java Basics - Anfänger-Themen 4
K Int Array mit "Leerzeichen" füllen Java Basics - Anfänger-Themen 2
D mehrere Leerzeichen durch 1 Leerzeichen ersetzen Java Basics - Anfänger-Themen 3
M property-Datei: key mit Leerzeichen? Java Basics - Anfänger-Themen 3
I Zeichen zählen ohne Leerzeichen Java Basics - Anfänger-Themen 3
A Leerzeichen bei Ausgabe? Java Basics - Anfänger-Themen 3
N java.util.Arrays.sort Warum sind Leerzeichen vor alphabetischen Zeichen sortiert? Java Basics - Anfänger-Themen 12
C mehrere Leerzeichen zwischen Strings Java Basics - Anfänger-Themen 4
P Probleme mit Runtime.exec und Leerzeichen Java Basics - Anfänger-Themen 15
G String in Array einfügen, leerzeichen! Java Basics - Anfänger-Themen 2
S regular expression - bekomme leerzeichen nicht raus Java Basics - Anfänger-Themen 3
O Leerzeichen aus Java Basics - Anfänger-Themen 11
P Leerzeichen-Problem bei Verzeichnispfad Java Basics - Anfänger-Themen 7
O Leerzeichen im Pfad Java Basics - Anfänger-Themen 8
M wie auf ein feld mit leerzeichen in einem char array prüfen? Java Basics - Anfänger-Themen 4
B Woerter, Zeichen, Leerzeichen zaehlen - Problem Java Basics - Anfänger-Themen 3
G Leerzeichen in String einfügen Java Basics - Anfänger-Themen 1
H wie spreche ich durch leerzeichen im string neuen index an Java Basics - Anfänger-Themen 10
F Leerzeichen in Pfadangabe beim Befehl exec() Java Basics - Anfänger-Themen 5
G Split Operation: ein oder mehrere Leerzeichen Java Basics - Anfänger-Themen 7
padde479 Runtime.getRuntime.exec() Leerzeichen unterdrücken Java Basics - Anfänger-Themen 2
M Leerzeichen löschen Java Basics - Anfänger-Themen 2
F Leerzeichen in Integer Array speichern Java Basics - Anfänger-Themen 7
I String mit Leerzeichen einlesen Java Basics - Anfänger-Themen 3
D Abfrage auf Leerzeichen Java Basics - Anfänger-Themen 5
G Im Zeichenarray Leerzeichen invertieren Java Basics - Anfänger-Themen 5
G String mit next()-Methode einlesen - keine Leerzeichen! Java Basics - Anfänger-Themen 11
S Problem beim setzen von JAVA_HOME (Leerzeichen?) Java Basics - Anfänger-Themen 7
R Am Begin und Ende eines Strings die Leerzeichen löschen ? Java Basics - Anfänger-Themen 3
M Leerzeichen in Dateinamen ein Problem ? Java Basics - Anfänger-Themen 4
D ausgabe verändern (statt zeilenumbruch leerzeichen) Java Basics - Anfänger-Themen 2
S txt-Datei nach Leerzeichen Splitten lassen! Java Basics - Anfänger-Themen 3
S Leerzeichen replacen Java Basics - Anfänger-Themen 5
F Problem mit Zeichenkette nur aus Leerzeichen Java Basics - Anfänger-Themen 4
T String Leerzeichen wegschneiden Java Basics - Anfänger-Themen 2
L Leerzeichen erfragen Java Basics - Anfänger-Themen 4
L Steuerzeichen für Space (Leerzeichen)? Java Basics - Anfänger-Themen 3
J Dateipfad mit Leerzeichen Java Basics - Anfänger-Themen 10
C Leerzeichen aus String entfernen Java Basics - Anfänger-Themen 8
A replaceAll und Leerzeichen Java Basics - Anfänger-Themen 2
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
S Timer vs ExecutorService: jeden Sonntag um 14.00 Uhr einen Task starten..? Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
P Gibt es einen anderen Weg um "{}" in IntelliJ zu schreiben? Java Basics - Anfänger-Themen 5
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
F Hat es noch einen Sinn, alte Versionen zu lernen Java Basics - Anfänger-Themen 45
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
N Kann man einen Iterator nur einmal verwenden Java Basics - Anfänger-Themen 5
M Kommandozeilenparamter als EINEN String werten Java Basics - Anfänger-Themen 5
FireHorses Einen Command erst nach einer Chateingabe aktivieren Java Basics - Anfänger-Themen 1
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
berserkerdq2 Brauche ich while != -1, wenn ich immer einen BufferedReader verwende? Java Basics - Anfänger-Themen 8
berserkerdq2 Habe ein Spiel entwickelt, dass immer in der 4 Runde einen cast-Fehler erhält Java Basics - Anfänger-Themen 3
N Gibt es hierfür einen Shortcut Java Basics - Anfänger-Themen 5
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
K Wie verneine ich einen Regex? Java Basics - Anfänger-Themen 2
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
M Wie kann eine Methode für ein vorhandenes "Array von char" einen Index-Wert zurückliefern? Java Basics - Anfänger-Themen 3
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
O Ich habe einen String und soll mit matches schauen, ob ein Buchstabe zu einer geraden ANzahl im String vorkommt, wie soll das gehen? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben