Array[][] aus String erstellen

Status
Nicht offen für weitere Antworten.

MScalli

Bekanntes Mitglied
Hi leutz.
Hab da ein Kleines Problem..
Ich muss einen String splitten und in ein 2 dimensionales Array packen..
bekomm ich aber irgendwie nicht hin!!

der String kommt ungefähr so an

Code:
0000,SchlæWarennummeræTextææ0001æTest1æTest2ææ0002æTest1æTest2ææ0003æTest1æTest2ææ0004æTest1æTest2ææ0005æTest1æTest2

Trnnzeichen sind "ææ" und "æ"

zuerst trennne ich nach "ææ" und zeige es an (aber erst ab 1 da ich das "0000,SchlæWarennummeræText" nicht brauche
Code:
Object[] arr1 =string.split("ææ")

	// hier wird ab 1 begonnen um die Überschriften nicht zu erhalten
	for(int i = 1; i < arr1.length; i++){
		System.out.println(arr1[i].toString().replaceAll("æ", ","));

	}

jetzt bekomme ich ein array in der art

0001,Test1,Test2
0002,Test1,Test2
0003,Test1,Test2
0004,Test1,Test2
0005,Test1,Test2

aber ich brauche sowas

Object[][] data = {
{"0001", "Test1", "Test2"}
{"0002", "Test1", "Test2"}
...
};

kann mir da wer weiter helfen??
bekomme es nicht in das 2dimensionale Array rein?!?!

gruss
MScalli
 
S

SlaterB

Gast
> aber erst ab 1 da ich das "0000,SchlæWarennummeræText" nicht brauche

wenn du den Code dazu schon auskommentierst und offensichtlich kein Problem dazu offen ist,
dann darfst du unwichtige Details durchaus auch dem Forum verschweigen ;)

z.B. einen Teststring ohne diesen Anfang erzeugen

--------

> Object[] arr1 =string.split("ææ")
+
> arr1.toString()

string.split() liefert ein String-Array, dann ist arr1 direkt ein String und du brauchst nicht toString() aufrufen

---------

hmm, du kannst den Hauptstring in x einzelne String auftrennen,
aber einen Teilstring
> 0001,Test1,Test2
nicht? wieso, ist doch das gleiche Prinzip, wieder per split trennen,
das entstehende String[] y musst du dann aber nicht weiter kauptt machen,
so willst du es ja am Ende haben, speichere y in einem String[][]
 

MScalli

Bekanntes Mitglied
bekomms einfach nicht hin.

mache es bis jetzt so..

Code:
        String string = "0000,SchlæWarennummeræTextææ0001æTest1æTest2ææ0002æTest1æTest2ææ0003æTest1æTest2ææ0004æTest1æTest2ææ0005æTest1æTest2";
	Object[] arr1 = string.split("ææ");
	Object[] data1; 
	Object[][] data2 = new Object[arr1.length][]; 
	// hier wird ab 1 begonnen um die Überschriften nicht zu erhalten
	for(int i = 1; i < arr1.length; i++){

		data1 = arr1[i].toString().split("æ");
		
		System.out.println(arr1[i].toString());
		for(int y = 1; y < data1.length; y++){
			data2[i] =arr1[i].toString().split("æ");
		}
	}

aber da stimmt dann was nicht!! bekomme immer ne Fehlermeldung die mirnichts sagt.

Ich muss dieses object[][] in eine Tabelle bringen..
wenn ich die Tabelle mit diesen Daten fülle gehts..

Code:
	Object[][] data = {
			{"1", "Spalte 2", "Spalte3"},
			{"2", "Spalte 2", "Spalte3"},
			{"3", "Spalte 2", "Spalte3"},
			{"4", "Spalte 2", "Spalte3"},
			{"5", "Spalte 2", "Spalte3"},
			};

was ich auch nicht verstehe ist wenn ich mein 2d Array erstellt habe müsste ich es ja so anzeigen lassen können

Code:
	for(int i = 0; i < data2.length; i++){
		
		for(int y = 0; y < data2[i].length; y++){
			System.out.println(data2[i][y]);
		}
	}

aber da bekomme ich auch eine Exception...

EDIT: das mit toString() muss ich machen sonst nimmt eclipse nicht
 
S

SlaterB

Gast
> das mit toString() muss ich machen sonst nimmt eclipse nicht

weil du immer noch Object[] schreibst, schreibe String[], dann musst du es nicht machen

> data1 = arr1.toString().split("æ");

> System.out.println(arr1.toString());
> for(int y = 1; y < data1.length; y++){
> data2 =arr1.toString().split("æ");
> }

was bringt dir die y-Schleife?
warum berechnest du darin y mal genau das gleiche? (i verändert sich ja nicht)

und wie ich gesagt habe: mit data1 musst du gar nix mehr machen,
einfach ins Array schreiben und gut ist:
data2 = data1;

außerdem noch i bei 0 beginnen lassen, nicht bei 1!
(edit: ach ja, den Anfang wollst du überspringen, dann ist aber data2[0] null,
dann musst du auch in der Ausgabe-Schleife am Ende bei 1 anfangen oder besser ein kleineres Array verwenden)

Code:
public class Test
{
    public static void main(String[] args)
        throws Exception
    {

        String string = "0000,SchlæWarennummeræTextææ0001æTest1æTest2ææ0002æTest1æTest2ææ0003æTest1æTest2ææ0004æTest1æTest2ææ0005æTest1æTest2";
        String[] arr1 = string.split("ææ");
        String[] data1;
        String[][] data2 = new String[arr1.length][];
        // hier wird ab 1 begonnen um die Überschriften nicht zu erhalten
        for (int i = 0; i < arr1.length; i++)
        {

            data1 = arr1[i].split("æ");
            data2[i] = data1;
            System.out.println(arr1[i]);
        }
        for (int i = 0; i < data2.length; i++)
        {

            for (int y = 0; y < data2[i].length; y++)
            {
                System.out.println(data2[i][y]);
            }
        }
    }
}


> bekomme immer ne Fehlermeldung die mirnichts sagt.

Fehlermeldung posten!!

> aber da bekomme ich auch eine Exception...

Fehlermeldung posten!!
 

MScalli

Bekanntes Mitglied
joop.. der erste satz mit null war schuld an dem ganzen.
Code:
	String[][] data2 = new String[arr1.length-1][]; 
	// hier wird ab 1 begonnen um die Überschriften nicht zu erhalten
	for(int i = 1; i < arr1.length; i++){
		data2[i-1] = arr1[i].split("æ");
	}

so gehs perfekt und wird in der Tabelle angezeigt!!!

Danke SlaterB!!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Erste Schritte Array soll kleiner werdenden String erstellen Java Basics - Anfänger-Themen 5
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
T String Array Fehler beim Index Java Basics - Anfänger-Themen 3
R Ein Multidimensionales String Array initialisieren und Deklarieren Java Basics - Anfänger-Themen 2
H Überprüfen ob String Array leer ist Java Basics - Anfänger-Themen 4
L ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
R String in char-Array übertragen Java Basics - Anfänger-Themen 5
P Datentypen Array und String Java Basics - Anfänger-Themen 2
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
Z Matrix Klasse mit Mehrdimensionalen Array (Addition, Multiplikation, to String) Java Basics - Anfänger-Themen 57
F Auto String mit Array Name aus Datei... oder so ähnlich Java Basics - Anfänger-Themen 4
J String aus einem Array entfernen Java Basics - Anfänger-Themen 10
J String Array zu Map<Character, List<Character>> mit Streams Java Basics - Anfänger-Themen 1
S Nutzereingabe splitten und in string array wieder ausgeben. Java Basics - Anfänger-Themen 1
FelixN RegEx aus einem String als String-Array zurückgeben Java Basics - Anfänger-Themen 8
Curtis_MC 2dimensionales Array als String ausgeben Java Basics - Anfänger-Themen 2
I char Array to String Java Basics - Anfänger-Themen 3
I converting boolean Array to String Array Java Basics - Anfänger-Themen 10
M String array durch Eingabe begrenzen Java Basics - Anfänger-Themen 7
P Objekt aus String-Array erzeugen Java Basics - Anfänger-Themen 104
D Eingaben in String Array einlesen Java Basics - Anfänger-Themen 12
R Objekte aus Array als String + kommasepariert speichern Java Basics - Anfänger-Themen 12
scratchy1 Array sortieren und dann String-Repräsentation ausgeben Java Basics - Anfänger-Themen 2
E Array to String Method Reverse Java Basics - Anfänger-Themen 5
Mosquera Get String Array - ComboBox Java Basics - Anfänger-Themen 10
P Strings in String Array schreiben Java Basics - Anfänger-Themen 13
V zweidimensionale String Array Java Basics - Anfänger-Themen 1
J String, Int und double Array sortieren Java Basics - Anfänger-Themen 16
M Array nach String durchsuchen und zurückgeben Java Basics - Anfänger-Themen 16
J Klassen Zugriff auf ein "String Array" Java Basics - Anfänger-Themen 6
C Methoden String in char Array Java Basics - Anfänger-Themen 3
T Schauen ob eine Ziffer in einem String-Array häufiger vorkommt Java Basics - Anfänger-Themen 8
L Prüfe, ob die im String Array enthaltenen Strings aufsteigend sind. Java Basics - Anfänger-Themen 19
N String array to String Java Basics - Anfänger-Themen 6
informatikschüler21 String im Array sortieren Java Basics - Anfänger-Themen 4
B String in Array speichern Java Basics - Anfänger-Themen 4
L String zu String Array Java Basics - Anfänger-Themen 2
D Input/Output Array in einem String mit einem Trennzeichen verbinden Java Basics - Anfänger-Themen 17
D String-Array Java Basics - Anfänger-Themen 3
V String Array gegen null-Eintrag sichern Java Basics - Anfänger-Themen 11
K String in String-Array suchen Java Basics - Anfänger-Themen 11
K String Array basierend auf int Array füllen Java Basics - Anfänger-Themen 2
K Im String Array suchen Java Basics - Anfänger-Themen 8
D Elements[] string = document.getElementsByClass("betEvent"); als Array Java Basics - Anfänger-Themen 1
C Array in String umwandeln Java Basics - Anfänger-Themen 5
D Best Practice String aufbau - Char Array oder Anhängen Java Basics - Anfänger-Themen 11
M String Array mischen Java Basics - Anfänger-Themen 3
F Methoden Kontaktliste - String in einem Array suchen und ausgeben Java Basics - Anfänger-Themen 3
K String zu int Array Java Basics - Anfänger-Themen 3
B String auslesen und Stellen im Array speichern Java Basics - Anfänger-Themen 1
W Array in String und String in Array - falsche Ausgaben Java Basics - Anfänger-Themen 20
W String Array in Int umwandeln um auf Zahl zu überprüfen Java Basics - Anfänger-Themen 4
W Array nach String durchsuchen und Ausgeben Java Basics - Anfänger-Themen 8
B Binäre Suche in einem String Array Java Basics - Anfänger-Themen 10
K String in String-Array finden Java Basics - Anfänger-Themen 7
S Rückgabe-Array lässt sich nicht auslesen, LocalDate mit String Java Basics - Anfänger-Themen 3
J 2 String Arrays in neuem String Array verbinden Java Basics - Anfänger-Themen 4
S String zu quadratischen Array Java Basics - Anfänger-Themen 3
T Array mit String, Zahlen in If Saetze packen Java Basics - Anfänger-Themen 3
J Int Array und String in einer neuen Methoder übergeben Java Basics - Anfänger-Themen 7
S ArrayDeque zu String Array Java Basics - Anfänger-Themen 2
A Variablen String Array in einzelne Strings auspalten Java Basics - Anfänger-Themen 4
K Input/Output 6000 Zeilen einlesen und String-Array vergleichen? Java Basics - Anfänger-Themen 1
fLooojava String zu Array Java Basics - Anfänger-Themen 5
C Array List mit String vergleichen und Fehlermeldung ausgeben Java Basics - Anfänger-Themen 6
J array in String umwandeln Java Basics - Anfänger-Themen 1
J array in String umwandeln Java Basics - Anfänger-Themen 3
D String-Array aus Tastatureingabe Java Basics - Anfänger-Themen 4
A Mehrdimensionalles Array in String ausgeben in Liste Java Basics - Anfänger-Themen 5
L String array mit split füllen Java Basics - Anfänger-Themen 14
P Datentypen String auf JTextField wird zu Char-Array und anschließend zu int Java Basics - Anfänger-Themen 12
A private string array Java Basics - Anfänger-Themen 5
W String / Int-Array Java Basics - Anfänger-Themen 13
C Doppelte Einträge aus String [] Array entfernen. Java Basics - Anfänger-Themen 5
T Sortieren/Suche klappt nicht ganz (String Array) Java Basics - Anfänger-Themen 2
B Werte über Scanner in ein 3 dim String Array schreiben Java Basics - Anfänger-Themen 7
T String in Array suchen Java Basics - Anfänger-Themen 9
G String einem String Array übergeben Java Basics - Anfänger-Themen 3
G String to Array Java Basics - Anfänger-Themen 2
P CSV Datei in String Array -> Split -> New Array Java Basics - Anfänger-Themen 2
U OOP Array vom Typ String > Inhalt ausgeben Java Basics - Anfänger-Themen 8
F Variablen String-Array wird ungewollt "überschreiben" Java Basics - Anfänger-Themen 7
J Zeichen aus String Array lesen Java Basics - Anfänger-Themen 13
S Länge eines Elements im String Array Java Basics - Anfänger-Themen 5
F Problem: Verschlüsselung von String in Array Fehler Java Basics - Anfänger-Themen 2
C Datentypen Zweidimensionales Array mit String und int Java Basics - Anfänger-Themen 3
J Array zu String Java Basics - Anfänger-Themen 13
B String Array in main() Java Basics - Anfänger-Themen 2
G String Array konvertieren in Integer Array? Java Basics - Anfänger-Themen 7
Junb String in Array speichern Java Basics - Anfänger-Themen 4
J Einem String-Array in einer for-Schleife Strings zuweisen - Klappt nicht in einer for-Schleife Java Basics - Anfänger-Themen 5
P String Sortieren in einem Array Java Basics - Anfänger-Themen 7
W String & Integer im Array Java Basics - Anfänger-Themen 7
C Datentypen int array in String ausgeben Java Basics - Anfänger-Themen 20

Ähnliche Java Themen

Neue Themen


Oben