Ich suche, ob jemand eine gute Möglichkeit hat, eine Textzeile in gleichgroße Stücke auf weißem Raum aufzuteilen. Insbesondere suche ich nach einer Funktion, die eine Zeichenfolge und eine Anzahl von Chunks verwendet. Das Ziel wäre, dass jede Zeile der Teilung die gleiche Anzahl von Zeichen hat oder so nahe wie möglich (Zeichen-Delta zwischen allen Zeilen so nahe wie möglich an 0). Zum Beispiel, wenn die Zeichenfolge:Java: Text in gleichgroße Stücke aufteilen (auf Leerraum)
text = „Lorem ipsum dolor sit amet, consectetur adipiscing elit Vestibulum augue sapien Varius ein leo vel, tincidunt lobortis ipsum Vivamus ex lectus, efficitur ang lorem id, elementum volutpat libero.. . "
chunksSize = 2 wäre:
Zeile 1: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue sapien, varius a leo vel
Zeile 2: tincidunt lobortis ipsum. Vivamus ex lectus, Effizienz-Effizienz-ID, elementum volutpat libero.
chunksSize = 3 wäre:
Zeile 1: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
Zeile 2: augue sapien, varius a leo vel, tincidunt lobortis ipsum. Vivamus
Zeile 3: ex lectus, efficitur nec lorem id, elementum volutpat libero.
chunkSize = 4, wäre:
Zeile 1: Lorem ipsum dolor sit amet, consectetur adipiscing
Zeile 2: elit. Vestibulum augue sapien, varius a leo vel,
Zeile 3: tincidunt lobortis ipsum. Vivamus ex lectus,
Zeile 4: efficurur nec lorem id, elementum volutpat libero.
Diese Splits sind möglicherweise nicht genau genau wie ich sie mit dem Auge tat. Will sich jemand auf Java versuchen?
Verwenden Sie 'substring (int beginIndex, int endIndex)' Methode der String-Klasse, um sie in Stücke zu teilen. –
Ich versuche, dies auf Leerraum zu teilen, nicht in der Mitte des Wortes. – cdubbs