Hi,
ich habe folgendes problem: mein programm schreib strings in eine textdatei. zur übersichtlichkeit mache ich einrückungen mit tabstops \t. leider sind manche strings viel zu groß, sodass es in meiner datei dann etwa so aussieht
z.B.
Text
......Kapitel
................wörterwörterwörterwörterwörterwörter
wörter
wörter
......Kapitel
ich habe versucht das zu umgehen und teile deswegen den string mit der funktion substring(). leider funktioniert das nicht so ganz. momentan bekomme ich die fehlermeldung "String index out of range: xx"
kann mir jemand einen tipp geben was falsch ist oder wie ich das problem eleganter lösen könnte?
grüße
spezi
ich habe folgendes problem: mein programm schreib strings in eine textdatei. zur übersichtlichkeit mache ich einrückungen mit tabstops \t. leider sind manche strings viel zu groß, sodass es in meiner datei dann etwa so aussieht
z.B.
Text
......Kapitel
................wörterwörterwörterwörterwörterwörter
wörter
wörter
......Kapitel
ich habe versucht das zu umgehen und teile deswegen den string mit der funktion substring(). leider funktioniert das nicht so ganz. momentan bekomme ich die fehlermeldung "String index out of range: xx"
Code:
if (meinString>=53){
out.write("\t\t\t--"+meinString.substring(0, 53));
for (lengthcount = 53; lengthcount < meinString; lengthcount+=53 ){
out.write("\t\t\t"+meinString.substring(lengthcount, lengthcount+53));
out.newLine();
}
} else {
out.write("\t\t\t--"+meinString);
out.newLine();
}
kann mir jemand einen tipp geben was falsch ist oder wie ich das problem eleganter lösen könnte?
grüße
spezi