Di recente ho lavorato su questa app iOS e ho riscontrato un problema (piuttosto facile da risolvere): come faccio a determinare se la mia stringa è composta solo da emoji?
Bene, questo è il tuo lavoro oggi!
Ingresso
Una stringa. Se la presenza di caratteri unicode è problematica per te, puoi utilizzare un formato ragionevole diverso. Indica cosa fai se fai qualcosa di diverso da una normale stringa per ricevere input.
Produzione
Stampa o restituisce un valore di verità se la stringa di input contiene solo emoji e un valore di falsa se contiene caratteri diversi dagli emoji.
Aspetta un secondo ... cos'è un'emoji? 😅
Un'emoji è un personaggio che rientra in questi intervalli:
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
(Penso)
Questo è 🔹 code-golf 🔹, quindi vince il codice più breve in byte❕
Casi test
"Is it an emoji? 🤔" -> False
"🔹code-golf🔹" -> False
"😮 😥 😨 😩 😪" -> False
"I have no fancy emojis :(" -> False
"😎" -> True
"😊😘" -> True
Per voi povere anime che non riescono a vedere gli emoji, ecco un'immagine dei casi di test .