私はJavaアプリケーションを作成していますが、その絵文字が表す「キーワード」または「感情」で存在する絵文字を削除する必要があります....
例えば
I am feeling very happy :)
に変更する必要があります
I am feeling very happy smile.
どうすればよいですか、正規表現を使用してみましたが、このために一般化された正規表現パターンを設計できません。
トライデータ構造を使用してすべての絵文字を保持することで、ユース ケースを最適に解決できます。文字列の各ステップで、トライを 1 ステップ下に移動します (文字に一致するものがあれば)。これにより、文字列を 1 回通過するだけで、出現する絵文字をすべて見つけることができます。