Das Problem, das ich habe, ist, dass ich isInfixOf
auf eine Zeichenfolge unten verwenden, um zu überprüfen, ob das Wort, das ich suche, innerhalb der Zeichenfolge ist, funktioniert die unten bis zu einem bestimmten Punkt.isInfixOf und eine Zeichenfolge in einer Zeichenfolge zu finden
> "world" `isInfixOf` "hello world"
True
aber was, wenn es Teil eines anderen Wortes ist gibt es immer noch TRUE wie folgt:
> "wor" `isInfixOf` "hello world"
True
ich, um herauszufinden, ich versuche, ob die in ist vergangen Wort in der Zeichenfolge ich suche es aber ist nicht Teil eines anderen Liedes.
Ich habe viele Methoden ausprobiert, aber ich bin nicht sicher, wie ich sicherstellen konnte, dass das Wort nicht Teil eines anderen Wortes ist.
WÖRTER funktioniert nicht, weil es nicht die Zeichenfolge seines Punc-Zeichens entfernt.
Es sollte beachtet werden, dass 'Wörter" Hallo, Welt "== [" Hallo, "," Welt "]' (Interpunktion wird nicht entfernt). – huon
@dbaupp Die Funktion 'splitOneOf' aus [' split'] (http://hackage.haskell.org/packages/archive/split/0.1.4.2/doc/html/Data-List-Split.html#v:splitOneOf) kann helfen, dieses Problem zu lösen. –