首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Java字符串中删除✅,,✈,♛和其他类似的表情/图像/符号

从Java字符串中删除✅,,✈,♛和其他类似的表情/图像/符号
EN

Stack Overflow用户
提问于 2018-03-27 10:05:45
回答 7查看 43.8K关注 0票数 208

我有一些字符串,里面有各种不同的表情/图像/符号。

并不是所有的字符串都用英语--其中一些是用其他非拉丁语言,例如:

代码语言:javascript
复制
▓ railway??
→ Cats and dogs
I'm on 
Apples ⚛ 
✅ Vi sign
♛ I'm the king ♛ 
Corée ♦ du Nord ☁  (French)
 gjør at både ◄╗ (Norwegian)
Star me ★
Star ⭐ once more
早上好 ♛ (Chinese)
Καλημέρα ✂ (Greek)
another ✓ sign ✓
добрай раніцы ✪ (Belarus)
◄ शुभ प्रभात ◄ (Hindi)
✪ ✰ ❈ ❧ Let's get together ★. We shall meet at 12/10/2018 10:00 AM at Tony's.❉

...and还有很多这样的东西。

我想去掉所有这些符号/图像,只保留不同语言中的字母(和标点符号)。

我试着用EmojiParser库来清理标志

代码语言:javascript
复制
String withoutEmojis = EmojiParser.removeAllEmojis(input);

问题是EmojiParser无法移除大部分的标志。♦标志是我发现的唯一一个,直到现在它已经被移除了。其他符号(如✪❉★✰❈❧✂❋r✿♛)不被移除。

是否有办法从输入字符串中删除所有这些符号,并仅保留不同语言中的字母和标点符号?

EN

Stack Overflow用户

发布于 2018-11-02 05:54:19

试试这个项目简单表情-4J

与Emoji 12.0兼容(2018.10.15)

简单易懂:

代码语言:javascript
复制
EmojiUtils.removeEmoji(str)
票数 1
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49510006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档