0

私はJavaアプリケーションを作成していますが、その絵文字が表す「キーワード」または「感情」で存在する絵文字を削除する必要があります....

例えば

I am feeling very happy :)

に変更する必要があります

I am feeling very happy smile.

どうすればよいですか、正規表現を使用してみましたが、このために一般化された正規表現パターンを設計できません。

4

3 に答える 3

3

トライデータ構造を使用してすべての絵文字を保持することで、ユース ケースを最適に解決できます。文字列の各ステップで、トライを 1 ステップ下に移動します (文字に一致するものがあれば)。これにより、文字列を 1 回通過するだけで、出現する絵文字をすべて見つけることができます。

于 2013-11-10T18:01:26.900 に答える