我最近一直在使用此iOS应用程序,遇到一个(相当容易解决的)问题:如何确定我的字符串是否仅包含表情符号?
好吧,今天就是你的工作!
输入项
一个字符串。如果Unicode字符的存在对您有问题,则可以使用其他合理的格式。如果您做的事情与常规字符串不同,请说明您的操作。
输出量
如果输入字符串仅包含表情符号,则打印或返回真实值;如果包含表情符号以外的任何字符,则打印或返回虚假值。
等一下...什么是表情符号?😅
表情符号是属于以下范围的字符:
0x1F600...0x1F64F // Emoticons
0x1F300...0x1F5FF // Misc Symbols and Pictographs
0x1F680...0x1F6FF // Transport and Map
0x2600...0x26FF // Misc symbols
0x2700...0x27BF // Dingbats
0xFE00...0xFE0F // Variation Selectors
(我认为)
这是🔹code - golf🔹,因此以字节为单位的最短代码胜出❕
测试用例
"Is it an emoji? 🤔" -> False
"🔹code-golf🔹" -> False
"😮 😥 😨 😩 😪" -> False
"I have no fancy emojis :(" -> False
"😎" -> True
"😊😘" -> True
对于您那些看不见表情符号的可怜人,这是测试用例的图像。
2
也许包括一个看不见表情符号的人的版本(也许是图片)?;-)
—
ETHproductions 2016年
@ETHproductions,您是否建议我链接到测试用例的照片或其他内容?
—
丹尼尔(Daniel)
好吧,表情符号遍布整个问题,但是我想唯一真正重要的表情符号是在测试用例中,因此仅测试用例的图像就可以工作。
—
ETHproductions's
@ETHproductions,我在测试用例的照片上添加了链接
—
Daniel
输入可以是Unicode代码点的数字数组吗?另外,输入可以包含什么范围的字符/数字?
—
路易斯·门多