使用 Scala 将句子中存在的多个表情符号添加到数组中

Add multiple emojis present in a sentence into an array using scala

我正在尝试实现一个词典,您可以在其中将表情符号分类为不同的类别。对于这个表情符号可以以字符串的形式输入。

val inputText = "I am happy today ".

如何使用 Scala 将这三个表情符号作为三个元素放入一个数组中? 例如:val ArrayEmoji = [, , ]

您可以提取表情符号的正则表达式(类似于this answer)并转换为字符串数组:

val inputText = "I am happy today "

val ArrayEmoji = raw"\p{block=Emoticons}".r.findAllIn(inputText).toArray
// ArrayEmoji: Array[String] = Array(, , )