Hallo an alle,
ich möchte gerne prüfen welche Schreibweise verwendet wurde für Straßennamen.
Es gibt ja meist die Möglichkeit von Str. | str. | Straße | straße |Strasse | strasse |
Nun möchte ich diese vorkommen finden und dann quasi auf einen gemeinsamen Nenner
bringen "strasse" um spätere damit weiterzuarbeiten.
Wie folgt habe ich es bisher angegangen:
Folgendes kommt dann raus:
1: strasse
2:Spichernstr.31a
Nun möchte ich aber dass das ganze folgendes ausgibt:
Spichernstrasse31a
Was mache ich beim ersetzten falsch?
gruß
tigerlily
ich möchte gerne prüfen welche Schreibweise verwendet wurde für Straßennamen.
Es gibt ja meist die Möglichkeit von Str. | str. | Straße | straße |Strasse | strasse |
Nun möchte ich diese vorkommen finden und dann quasi auf einen gemeinsamen Nenner
bringen "strasse" um spätere damit weiterzuarbeiten.
Wie folgt habe ich es bisher angegangen:
Code:
String p1 = ".*(str.).*";
String p2 = ".*(strasse).*";
String p3 = ".*(straße).*";
String p4 = ".*(Str.).*";
String p5 = ".*(Strasse).*";
String p6 = ".*(Straße).*";
String setzen = "strasse";
Bsp:
if(Str.matches(p1))
{
StrNeu = Str.replaceAll(p1,setzen); //1
//zweites replaceAll zum Testen
Str.replaceAll(p1, setzen); //2
}
Folgendes kommt dann raus:
1: strasse
2:Spichernstr.31a
Nun möchte ich aber dass das ganze folgendes ausgibt:
Spichernstrasse31a
Was mache ich beim ersetzten falsch?
gruß
tigerlily