Hallo Zusammen,
ich versuche in Java mich durch einen String zu parsen. Bei Delphi ging geht das ja einfach mit copy(); und delete();
Aber bei JAva scheint es einfach nicht zu gehen:
Delphi-Quellcode:
public Object getValueAt( int row, int col )
{
if (row > (Vektor.getSize()-2)){
String skette = new String();
String[] es = new String[5];
skette = (String)Vektor.getElementAt(row);
for(int i=0;i<5;i++){
es[i] = skette.substring(0,skette.indexOf("Þ"));
skette = skette.substring(skette.indexOf("Þ"),skette.length());
}
return es[row];
}else{
return "";
}
}
Also ich habe einen Vektor in dem sich an der Stelle row jeweils einen String nach folgendem Format habe: 'bla1Þbla2Þbla3Þbla4Þbla5Þ' und will jetzt eigendlich nur in das String Array es jeweils an die Stelle 1..5 den Bla-Text schreiben.
Aber er übernimmt in jedes Feld immer nur 'bla1'... obwohl er doch eigendlich nach jedem Schleifendurchlauf bis zum Þ Zeichen abschneiden müsste.
Also ich verzweifle langsam an dieser RanzSprache. Kann mir vielleicht wer weiterhelfen?!
Gruß
Evian