Учитывая следующий смайлик из http://unicodey.com/emoji-data/table.htm:Ввод двух кодовых точек Emoji в строку?
Имя: значения regional indicator symbol letters ma
Юникода: U+1F1F2 U+1F1E6
Что должно быть его значение точки кода?
Пример:
Восклицательный знак имеет значение точки кода 33, т.е. 0x21 по основанию 10 = 33
scala> "\u0021"
res11: String = !
scala> "\u0021".codePoints.toArray
res12: Array[Int] = Array(33)
Таким образом, в этом случае, я мог бы просто поместить \u0021
в строку. Но как я могу создать String
, чтобы содержать regional indicator symbol letters ma
?
Но почему 's' есть 4 кодовых точки? 'scala> val s =" \ u1f1f2 \ u1f1e6 "| scala> s.codePoints.toArray' возвращает 'res45: Array [Int] = Array (7967, 50, 7966, 54)' –