私は最近この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なので、バイト単位の最短コードが勝ちます❕
テストケース
"Is it an emoji? 🤔" -> False
"🔹code-golf🔹" -> False
"😮 😥 😨 😩 😪" -> False
"I have no fancy emojis :(" -> False
"😎" -> True
"😊😘" -> True
絵文字が表示されない貧しい人々のために、テストケースの画像を次に示します。