최근에이 iOS 앱에서 작업하고 있는데 (쉽게 해결되는) 문제가 발생했습니다. 문자열이 이모티콘만으로 구성되어 있는지 어떻게 확인합니까?
글쎄, 그것은 오늘 당신의 일입니다!
입력
문자열 유니 코드 문자가 문제가되는 경우 다른 합리적인 형식을 사용할 수 있습니다. 입력을 위해 일반 문자열과 다른 작업을 수행하는 경우 수행 할 작업을 알려주십시오.
산출
입력 문자열에 이모티콘 만 포함되어 있으면 참 값을, 또는 이모티콘 이외의 문자가 포함되어 있으면 거짓 값을 인쇄하거나 반환하십시오.
잠깐만 ... 이모 지란? 😅
그림 이모티콘은 다음과 같은 범위에 속하는 문자입니다.
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
그림 이모티콘을 볼 수없는 불쌍한 영혼을 위해 여기에 테스트 사례 이미지가 있습니다 .