Guten Tag 🙂! Ich komme bei folgendem Problem leider nicht weiter und würde mich sehr freuen, wenn Ihr mir helfen könntet.
Ich schreibe ein Programm, welches in einen vordefinierten Text nach einer bestimmten Zeichenanzahl, einen Zeilenumbruch einbaut, ohne jedoch Wörter abzuschneiden.
Beim ersten Druchlauf klappt es, aber wenn ich eine for-Schleife einbaue, gibt es nur bugs... Hier der funktionierende Code für einen Durchlauf.
Ich schreibe ein Programm, welches in einen vordefinierten Text nach einer bestimmten Zeichenanzahl, einen Zeilenumbruch einbaut, ohne jedoch Wörter abzuschneiden.
Beim ersten Druchlauf klappt es, aber wenn ich eine for-Schleife einbaue, gibt es nur bugs... Hier der funktionierende Code für einen Durchlauf.
Java:
public class Testklasse{
public Testklasse(String text) {
this.text = text;
text.trim();
}
public String formatierung(int breite) {
String text_neu = null;
int z = 0;
text_neu = text.substring(i, breite);
z = kette.lastIndexOf(' ');
text_neu = text.substring(i, z);
StringBuilder textPuffer = new StringBuilder(kette);
textPuffer.insert(z, '\n');
return kette;
}
}
public class Test {
public static void main(String[] args) {
String test = "allo Welt, heute ist ein wunderschöner Tag und ich habe eine blaue Hose an! Sie passt mir sehr gut. Einen schönen Tag noch.";
Testklasse a = new Testklasse(test);
System.out.println(a.formatierung(10)); // zeilenumbruch nach 10 zeichen
}
}
Zuletzt bearbeitet: