Ich muss Zeichenfolge aus E-Mail-Inhalt erstellt analysieren und Daten extrahieren. Struktur einer E-Mail wie folgt aussieht:Wie analysiert man Zeichenketten und extrahiert Daten im Schlüssel - Wert - Format?
Some email text..............
//these properties I have to extract
Name: SomeName
Surname: SomeSurname
Email: SomeEmail
Adress: some adress
etc...
Some email text................
Kennen Sie einige Techniken, wie diese Zeichenfolge und Extrahieren von Daten zu analysieren? Ich finde einen Weg, aber es ist defekt, weil es nicht funktioniert, wenn Wert Leerzeichen hat, genau wie Adresse oben.
String searchText = "Name:";
int lastIndexOf = content.lastIndexOf(searchText);
String substring = content.substring(1 + lastIndexOf + searchText.length());
String substring1 = substring.substring(0, substring.indexOf(" "));
dies sieht aus wie yaml, möglicherweise verwenden Sie einen Java-YAML-Parser ..., oder eine einfache 'content.split (':')', und schneiden Sie die Ergebnisse, wenn sie nicht null sind – epoch
java.util.Properties kann ein sein Weg – Jens