Ich habe kürzlich an dieser iOS-App gearbeitet und dabei ein (ziemlich leicht zu lösendes) Problem festgestellt: Wie kann ich feststellen, ob meine Zeichenfolge nur aus Emojis besteht?
Nun, das ist heute dein Job!
Eingang
Ein Faden. Wenn das Vorhandensein von Unicode-Zeichen für Sie problematisch ist, können Sie ein anderes vernünftiges Format verwenden. Bitte geben Sie an, was Sie tun, wenn Sie etwas anderes als eine reguläre Zeichenfolge für die Eingabe tun.
Ausgabe
Gibt einen Wahrheitswert aus oder zurück, wenn die Eingabezeichenfolge nur Emojis enthält, und einen Falsey-Wert, wenn sie andere Zeichen als Emojis enthält.
Moment mal ... was ist ein Emoji? 😅
Ein Emoji ist ein Zeichen, das in folgende Bereiche fällt:
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
(Meiner Ansicht nach)
Dies ist " Code-Golf ", also gewinnt der kürzeste Code in Bytes
Testfälle
"Is it an emoji? 🤔" -> False
"🔹code-golf🔹" -> False
"😮 😥 😨 😩 😪" -> False
"I have no fancy emojis :(" -> False
"😎" -> True
"😊😘" -> True
Für Sie arme Seelen, die keine Emojis sehen können, hier ein Bild der Testfälle .