Last Updated: March 29, 2016
·
2.565K
· foreignfilm

Check if Swift string contains an emoji or dingbat charater

extension String {

 var containsEmoji: Bool {
 for scalar in unicodeScalars {
 switch scalar.value {
 case 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
 return true
 default:
 continue
 }
 }
 return false
 }

}