So fügen Sie Leerzeichen in einen Zeichenfolgengenerator ein

7

Hallo Ich habe folgende Methode, um eine Werbungszeile anzuzeigen, wenn ich eine Shoutbox kommentiere:

%Vor%

Aber wenn ich es bekomme, bekomme ich Watchonyoutube: mickeyendestomenderol, die ohne Leerzeichen ist. Wie bekomme ich Leerzeichen in meinem Stringbuilder?

    
KeinHappyAuer 26.01.2016, 12:29
quelle

4 Antworten

21

Ab JDK 1.8 können Sie ein StringJoiner , was in Ihrem Fall bequemer ist:

  

StringJoiner wird verwendet, um eine Folge von getrennten Zeichen zu konstruieren   durch Begrenzer und optional beginnend mit einem angegebenen Präfix und   endend mit einem gelieferten Suffix.

%Vor%

Auf diese Weise müssen Sie diese Leerzeichen nicht "manuell" hinzufügen.

    
Mohammed Aouf Zouag 26.01.2016, 12:32
quelle
5

Rufen Sie einfach builder.append(" ") an der von Ihnen bevorzugten Stelle auf.

z. B.

%Vor%

... usw.

Hinweis:

  • Verwenden Sie die Syntax des fließenden Generators hier zur Vereinfachung
  • Sie können auch einfach nach jedem Literal ein Leerzeichen anhängen (speichern Sie das letzte)
Mena 26.01.2016 12:30
quelle
1

Ein Leerzeichen ist nur eine Zeichenfolge, die das einzelne Zeichen Leerzeichen enthält.

Sie können es also genau anhängen, indem Sie eine andere Zeichenfolge anhängen.

%Vor%

Denken Sie auch daran, dass die append-Methode den StringBuilder zurückgibt, so dass es möglich ist, die Anhänge nacheinander wie folgt anzuhängen

%Vor%     
Davide Lorenzo MARINO 26.01.2016 12:46
quelle
1

Bessere Vorgehensweise.

Erstellen Sie eine Klassenvariable:

%Vor%

Fügen Sie nun in Ihrem StringBuilder-Code den benötigten Code hinzu:

%Vor%     
abdulrafique 26.01.2016 12:44
quelle

Tags und Links