if (myString.matches("\\/")) {
String[]anh2= wikiPage.split("\\/");
anh=anh2[1];
}
Also auf gut deutsch:
Wenn myString=„bla/blub“ ist, soll anh=„blub“ sein!
Wenn myString=„bla-blub“ ist, soll anh seinen alten Wert behalten!
Aber myString.matches("\/") liefert nie true.
Auch myString.matches("/") liefert nie true.
Habs mit dem Debugger kontrolliert (Eclipse). myString enthält tatsächlich „/“ und trozdem gibts kein true
Es gibt keine Programmiersprache die so dähmlich mit Regulären ausdrücken umgeht wie JAVA.
Mal muss ich „\“-Schreiben, dann wieder „“???
Da ist ja selbst das bash-shellscript besser.