Vermeiden Sie es, das letzte Komma zu drucken

7

Ich versuche, diese Schleife ohne das letzte Komma zu drucken. Ich habe darüber gegoogelt und von dem, was ich gesehen habe, scheint alles zu kompliziert für ein so kleines Problem. Sicherlich gibt es eine einfache Lösung, um das letzte Komma nicht zu drucken. Sehr geschätzt, wenn mir jemand helfen könnte, das macht mich wahnsinnig !!!

Zum Beispiel werden Schleifen von 1-10 // 1,2,3,4,5,6,7,8,9,10, & lt; will nicht das letzte Komma

%Vor%     
OMGjava 03.04.2012, 10:53
quelle

12 Antworten

11

Ich könnte für diese Antwort zu Tode gesteinigt werden

%Vor%     
Aadi Droid 03.04.2012 10:56
quelle
5

Versuchen Sie es

%Vor%     
Farhan Ahmed 03.04.2012 10:55
quelle
4

Noch eine andere Möglichkeit, dies zu tun.

%Vor%

wenn Sie einen StringBuilder verwenden

%Vor%     
Peter Lawrey 03.04.2012 12:46
quelle
4

Java 8:

%Vor%

Wenn Sie Interleaving-Aktionen durchführen möchten:

Java 8:

%Vor%

Java 9: ​​

%Vor%     
charlie 28.07.2016 15:54
quelle
3
%Vor%

Beim Aufruf mit

%Vor%

Gibt die Ausgabe

0,1,2,3,4,5,6,7,8,9,10

    
Reg 03.04.2012 11:08
quelle
1

Ein allgemeiner Ansatz könnte darin bestehen, zwischen dem ersten und allen anderen Punkten zu unterscheiden. Der erste Lauf, kein Komma wird gedruckt, bevor ich. Danach wird jedes Mal ein Komma vor mir gedruckt.

%Vor%

In diesem speziellen Fall könnten Sie den ternären Operator (http://en.wikipedia.org/wiki/Ternary_operation) so kompakt schreiben wie:

%Vor%

Ohne ternäre Operation würde dies so aussehen (und ist lesbarer, was oft eine gute Sache ist):

%Vor%

(beachte, dass + b das gleiche wie b ist, also kannst du das ersetzen, wie es andere in ihren Antworten getan haben)

    
Jochem 03.04.2012 11:13
quelle
0
___ answer9991839 ___

Ich könnte für diese Antwort zu Tode gesteinigt werden

%Vor%     
___ qstnhdr ___ Vermeiden Sie es, das letzte Komma zu drucken ___ answer9991832 ___

Versuchen Sie es

%Vor%     
___ qstntxt ___

Ich versuche, diese Schleife ohne das letzte Komma zu drucken. Ich habe darüber gegoogelt und von dem, was ich gesehen habe, scheint alles zu kompliziert für ein so kleines Problem. Sicherlich gibt es eine einfache Lösung, um das letzte Komma nicht zu drucken. Sehr geschätzt, wenn mir jemand helfen könnte, das macht mich wahnsinnig !!!

Zum Beispiel werden Schleifen von 1-10 // 1,2,3,4,5,6,7,8,9,10, & lt; will nicht das letzte Komma

%Vor%     
___ answer9993570 ___

Noch eine andere Möglichkeit, dies zu tun.

%Vor%

wenn Sie einen StringBuilder verwenden

%Vor%     
___ answer38641285 ___

Java 8:

%Vor%

Wenn Sie Interleaving-Aktionen durchführen möchten:

Java 8:

%Vor%

Java 9: ​​

%Vor%     
___ answer99992140 ___

Mit leichten Anpassungen (Methodenname, Variablen und Leerzeichen nach Komma):

%Vor%     
___ answer9992097 ___

Versuchen Sie:

%Vor%     
___ answer9992036 ___
%Vor%

Beim Aufruf mit

%Vor%

Gibt die Ausgabe

0,1,2,3,4,5,6,7,8,9,10

    
___ answer9992108 ___

Ein allgemeiner Ansatz könnte darin bestehen, zwischen dem ersten und allen anderen Punkten zu unterscheiden. Der erste Lauf, kein Komma wird gedruckt, bevor ich. Danach wird jedes Mal ein Komma vor mir gedruckt.

%Vor%

In diesem speziellen Fall könnten Sie den ternären Operator (http://en.wikipedia.org/wiki/Ternary_operation) so kompakt schreiben wie:

%Vor%

Ohne ternäre Operation würde dies so aussehen (und ist lesbarer, was oft eine gute Sache ist):

%Vor%

(beachte, dass + b das gleiche wie b ist, also kannst du das ersetzen, wie es andere in ihren Antworten getan haben)

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ answer45106025 ___
%Vor%     
___ answer48098463 ___

Clunky Lösung, aber hey - es funktioniert.

%Vor%

Alternativ funktioniert das auch.

%Vor%     
___ answer49579148 ___

Eine andere einfache Methode gefunden, die regex verwendet:

%Vor%     
___ answer38771296 ___

Verwenden Sie StringBuilder dafür. Verwenden Sie einen substringbasierten Index.

%Vor%     
___
Amos M. Carpenter 03.04.2012 11:16
quelle
0

Versuchen Sie:

%Vor%     
Anish Dasappan 03.04.2012 11:13
quelle
0

Verwenden Sie StringBuilder dafür. Verwenden Sie einen substringbasierten Index.

%Vor%     
Ravi Durairaj 04.08.2016 15:17
quelle
0
%Vor%     
Khaled Hossain 14.07.2017 14:56
quelle
0

Clunky Lösung, aber hey - es funktioniert.

%Vor%

Alternativ funktioniert das auch.

%Vor%     
Daniel Vorn 04.01.2018 15:29
quelle
0

Eine andere einfache Methode gefunden, die regex verwendet:

%Vor%     
sameer_v 30.03.2018 17:59
quelle

Tags und Links