sting komplett bearbeiten und nicht nach zeilenumbruch ende

Status
Nicht offen für weitere Antworten.

MASTERmind

Bekanntes Mitglied
die zu bearbeitenden daten sehen so aus und sind in "formattedLine":
334759xxxxxx;;xxxstr.1260599Frankfurt;07.02.0707:46;xxxx;
336831xxxxxx;xxxxx;Amxxx785247Schwabhausen;07.02.0710:00;Ausgeliefert;
336831xxxxxx;xxxxx;Waldxxx704849BadDüben;07.02.0710:53;Ausgeliefert;
334759xxxxxx;;Ludwigsxxxx912247Berlin;07.02.0708:10;Zustellbasis;
334759xxxxxx;;Hochxxx1483301Traunreut;06.02.0719:44;SendunginBearbeitung;

ich habe jetzt folgendes vor:
per:
Code:
//Daten sind in formattedLine!!!
String splittedArray[] = {};
splittedArray = formattedLine.split(";");
System.out.println("ID: " + splittedArray[0] + " " + "Datum: " + splittedArray[3]+ " " + "Status: " + splittedArray[4]);

alle Daten so umzuwandeln wie in sys.out... vorgegeben!
Ich bekomme aber nur den ersten Datensatz richtig formatiert....danach hört er auf!
Wie löse ich das bitte???

Ausgabe im Moment:
ID: 334759xxxxxx Datum: 07.02.0707:46 Status: Zustellbasis
 
Gib mal formattedLine auf der Kommandozeile aus und du wirst feststellen, dass darin schon nur ein Datensatz vorhanden ist...

Und dann poste mal das Einlesen der Daten in formattedLine, damit wir dir sagen können, wie man es besser macht.

mpG
Tobias
 
Code:
	if(verketteterString.length() <= 240)
			{
//				 verketteter String in form eintragen
				pieceSearchForm.setParameter("shipmentCode", verketteterString);
							
//				Button submit drücken
				SubmitButton doExecute = pieceSearchForm.getSubmitButton("search_ta");
				resp = pieceSearchForm.submit(doExecute);								
				//////////////////////
				// die wichtigen daten aus dem formular bekommen
				WebForm pieceListForm = resp.getFormWithName("pieceListForm");
				SubmitButton doDownload = pieceListForm.getSubmitButton("download");
				resp = pieceListForm.submit(doDownload);
				///////////////////////////////////////////////////////////////////
				String daten = resp.getText();
				formattedLine = daten.replace(" ", "");		
				formattedLine = formattedLine.replace("\r", "");
				//////////////////////////////////////////////////////////////////
				System.out.println(formattedLine); // hier ist formattedLine noch vollständig!!!
				//Splitten der Daten
				String splittedArray[] = {};
				splittedArray = formattedLine.split(";"); // hier nicht mehr vollständig!!!
				//System.out.println("ID: " + splittedArray[0] + " " + "Datum: " + splittedArray[3]+ " " + "Status:                

" + splittedArray[4]);
				
								
				
			}
 
Code:
		String splittedArray[] = {};
		splittedArray = formattedLine.split("\n");
		for(int i=0;i<splittedArray.length;i++ ){
			String splittedArray2[] = splittedArray[i].split(";");
			System.out.println("ID: " + splittedArray2[0] + " " + "Datum: " + splittedArray2[3]+ " " + "Status: " +  
                        splittedArray2[4]);
		}

So müsste es gehen, falls ich Dein Problem richtig verstanden habe 😀
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben