Hi!
Ich habe eine Klasse, in der ich als Parameter einen String übergebe, den ich vorher eingelesen habe. Diesen möchte ich mit der Methode split() trennen, immer wenn ein Punkt kommt, also in einzelne Sätze.
Sieht momentan so aus:
Funktioniert auch!
Wenn die Eingabe (wie ein normaler Text eben) aber so aussieht: Hallo. Hallo. Hallo.
Ist die Ausgabe
Hallo
#Hallo
#Hallo
Die # stehen für Leerzeichen (werden hier gelöscht). Wie kriege ich die weg? Kann ich meinen Delimitier irgendwie bearbeiten, oder gibts da einen ganz anderen Ansatz? (Hab vorher nur C programmiert, meine Notlösung wäre das 1. Zeichen (also das Leerzeichen) zu löschen, das ist aber umständlich)
Ich hoffe, jemand hat eine Lösung für mich parat.
Danke!
Ich habe eine Klasse, in der ich als Parameter einen String übergebe, den ich vorher eingelesen habe. Diesen möchte ich mit der Methode split() trennen, immer wenn ein Punkt kommt, also in einzelne Sätze.
Sieht momentan so aus:
Java:
{
Pattern p = Pattern.compile( "[.]" );
String[] eingabe = p.split(text);
for (int i=0; i<eingabe.length; i++)
{
System.out.println(eingabe[i]);
}
}
Funktioniert auch!
Wenn die Eingabe (wie ein normaler Text eben) aber so aussieht: Hallo. Hallo. Hallo.
Ist die Ausgabe
Hallo
#Hallo
#Hallo
Die # stehen für Leerzeichen (werden hier gelöscht). Wie kriege ich die weg? Kann ich meinen Delimitier irgendwie bearbeiten, oder gibts da einen ganz anderen Ansatz? (Hab vorher nur C programmiert, meine Notlösung wäre das 1. Zeichen (also das Leerzeichen) zu löschen, das ist aber umständlich)
Ich hoffe, jemand hat eine Lösung für mich parat.
Danke!
Zuletzt bearbeitet: