furryhamster
Lt. Commander
- Registriert
- Okt. 2008
- Beiträge
- 1.100
Hi,
habe ne Ical-Datei die ich als kompletten String mit Umbrüchen erhalte. Nun will ich auslesen wie viele verschiede Events enthalten sind. Mein Plan war dies anhand der Anzahl von "BEGIN:" festzumachen die am Zeilenanfang stehen. Leider scheint es mit meinem Regex nicht zu klappen. Hat einer ne bessere Idee oder sieht den Fehler?
habe ne Ical-Datei die ich als kompletten String mit Umbrüchen erhalte. Nun will ich auslesen wie viele verschiede Events enthalten sind. Mein Plan war dies anhand der Anzahl von "BEGIN:" festzumachen die am Zeilenanfang stehen. Leider scheint es mit meinem Regex nicht zu klappen. Hat einer ne bessere Idee oder sieht den Fehler?
Code:
public int anzahlIcalEintraege(String icalString) {
String[] splitResultIcal = icalString.split("\n");
int i = 0;
int anzahlElemente = 0;
while (i < splitResultIcal.length) {
System.out.println("##" + splitResultIcal[i] + "##");
if (splitResultIcal[i].matches("^(BEGIN:)^(\\n)")) {
System.out.println("Folgendes gefunden: " + splitResultIcal[i]);
anzahlElemente++;
}
i++;
}
return anzahlElemente;
}