Unicode Swift

Unicode (Юникод) — это международный стандарт для кодирования, отображения и обработки текста в разных системах письма. Это позволяет представлять почти любой символ из любого языка в стандартизированной форме. Читать и писать эти символы в/из внешнего источника, например, текстового файла или веб-страницы. Типы String и Character в Apple Swift полностью Unicode-совместимые.

Юникод-скаляр

Юникод-скаляр — это уникальное 21-битное число (и название) для символа или модификатора, например U+0061 для LOWERCASE LATIN LETTER A(прописная латинская буква A — «a»), или U+1F425 для FRONT-FACING BABY CHICK («1F425«).

Обратите внимание, что не все 21-битные скаляры Unicode назначаются, некоторые скаляры зарезервированы для использования в будущем. Скаляры, которые были назначены, как правило, также имеют название, такие как LATIN SMALL LETTER A и FRONT-FACING BABY CHICK в приведенных выше примерах.

Специальные символы в строковых литералax

Строковые литералы могут включать в себя следующие специальные символы:

  • Уцелевшие специальные символы \0 (нулевой символ);

  • \\ (обратная косая черта);

  • \t(горизонтальная табуляция);

  • \n (перенос строки);

  • \r (возврат каретки);

  • \" (двойные кавычки);

  •  \' (одинарная кавычка)

  • Произвольное скалярное  Unicode, записать в виде \u{ п } , где п 1-8 шестнадцатеричный номер со значением равным действительной точки кода Unicode

Код ниже показывает четыре примера этих специальных символов. В wiseWords постоянные содержит два бежал двойные кавычек. В dollarSign , blackHeart и sparklingHeart постоянные демонстрации скалярное формат Unicode:



Просмотренно: 2 097 раз