Eine Art Implode
lima-city → Forum → Programmiersprachen → Java
array
ausgeben
aussehen
bekommen
code
dank
einzelne elemente
element
folgendes szenario
frage
http
komma
letzte element
null
stelle
string
trennen
url
versuch
versuchen
-
Hiho,
ich stelle mir gerade die Frage, ob folgendes Szenario möglich ist:
Aus
array = {1,2,3,4,5}
wird
1, 2, 3, 4 und 5
Wie ließe sich das am einfachsten bewerkstelligen? Ich versuche schon die ganze Zeit, irgendetwas brauchbares hin zu bekommen, aber das will noch nicht so wie ich :D -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was genau willst du machen? Ich verstehe den von dir geposteten Code nicht ganz.
Willst du aus einem Array mit (wie ich annehme) Integerwerten einen String machen, oder (in deinem Fall 5) einzelne Variablen?
Für ersteres hier etwas Code von Stackoverflow
String implode(String[] s, String glue) { int k=s.length; if (k==0) return null; StringBuilder out=new StringBuilder(); out.append(s[0]); for (int x=1;x<k;++x) out.append(glue).append(s[x]); return out.toString(); }
mfg -
2. versuch :D
Ich möchte einzelne Elemente eines Arrays mit einem Komma trennen und das LETZTE Element mit dem Wörtchen "und".
EDIT:
@syberspace
Danke :)
public static String implode(int[] i) { int k = i.length; if (k == 0) { return null; } StringBuilder out = new StringBuilder(); out.append(i[0]); for (int x = 1; x < k; ++x) { if(x == k-1) { out.append(" und ").append(i[x]); } else { out.append(", ").append(i[x]); } } return out.toString(); }
Beitrag zuletzt geändert: 5.6.2012 22:03:27 von fabo -
ah, okay!
string str = "" + array[0]; int i=1; while(i<(array.length-1)) { str = str + "," + array[i]; i++; } str = str + "und" + array[array.length];
so ungefähr müsste das aussehen ;)
Edit: Oh, sorry, nich gesehen, dass du das schon gefunden hast (in deinem edit).
Beitrag zuletzt geändert: 5.6.2012 22:07:44 von nicoa -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage