Splitten Hilfe!

Luke15

Grünschnabel
Hi..

Ich habe leider keine Ahnung von Splitten. :/
Deshalb frage ich hier mal nach!

Ich habe in meiner mysql Datenbank unter dem Feld 'x' folgendes stehen:
text1|text2|text3|text4|text5|text6

Nun möchte ich das in Java wiedergeben:
text1
text2
text3
.....

nur keine Ahnung, wie ich das anstelle, weil ich das noch nie gemacht habe..

Danke im vorraus,
Lukas :)
 
Hu und Willkommen beu tutorials.de :)

Die String-Klasse hat eine Methode split, der du nur das Trennzeiche3n übergeben musst.
Zurück bekommst du Stringarray mit den einzelnen Teilen.

Wo liegt das Problem?
Google hätte das sicher schneller als ich gelöst...

Gruß
 
Danke erstmal. :)

Ich hab nun folgenden Code:

String abc = "Beispiel1.Beispiel2.Beispiel3";
String[] splittArray = abc.split(".");
career = abc.split("\\.")[1];

Problem dabei ist jetzt folgendes: Es wird mir nur Beispiel2 angezeigt, ich möchte aber alle Beispiele anzeigen lassen.
 
Die Lösung ist ganz einfach. Du hast in deinem career (mal abgesehen, dass dort der Datentyp "String" davor fehlt :) ) eine Arrayposition. Du liest hier also die 2. Stelle von dem gesplitteten Array aus. Hier "Bespiel2". Wenn du die 1 nun zu einer 0 oder einer 2 veränderst, wird dir nun der Rest ausgegeben. Jetzt musst du nur noch eine Schleife bauen, die dieses Array in seiner vollen Länge ausliest und schon bist du fertig :)

In etwa so:
Java:
String abc = "Beispiel1.Beispiel2.Beispiel3";
String[] career = abc.split("\\.");

	for (String i : career) {
		System.out.println(i);
	}
 
Zuletzt bearbeitet:
@Luke: Das sind Grundlagen und sollten aus jedem Javabuch bzw. Onlinetutorial zu lernen sein.
Im Forum hier wird zwar gern bei Problemen weitergeholfen,
man sollte die Sprache aber schon auch von sich aus lernen.

Das mit den Arrayindizes, Schleifen und das ein Array bei 0 beginnt ist auch kein Unikum in Java,
das gibt es in der Form auch in C#, C, C++ und vielen anderen Sprachen.

@Xeonkryptos: Willkommen bei tutorials.de :)

Gruß
 
Zurück