iPhone, как программно заменить символ градуса на букву o в строке?

Я знаю, как заменить текст в строке. Но это с использованием символов клавиатуры (ASCII). В Objective C, как мне указать символ степени? Кроме того, как мне получить код ASCII для символа?


person Scott Pendleton    schedule 17.03.2010    source источник
comment
Я использую earthlingsoft.net/UnicodeChecker при проверке глубины символов. Вы можете искать по имени, видеть кодировку UTF8 для символа, число \uXXXX, HTML ° / и т. д. Также отображает глиф, если он доступен, в установленных вами шрифтах. Различные вкладки предоставляют все виды информации Unicode о символе, включая похожие символы (˚, ̊, ⁰, ∘). Настоятельно рекомендуется.   -  person johne    schedule 18.03.2010


Ответы (3)


Чтобы найти символы, которых нет на вашей клавиатуре, выберите «Специальные символы…» в меню «Правка».

Чтобы найти значения ASCII, см. http://www.asciitable.com/.

person Jon Reid    schedule 17.03.2010
comment
♭♭♭♭ вот символ плоской ноты в музыке. Нужно ли мне использовать определенный шрифт, чтобы получить этот символ? И как я узнаю, какую escape-последовательность использовать? - person Scott Pendleton; 17.03.2010
comment
@Scott использует палитру специальных символов, чтобы найти букву. Во всплывающей подсказке (наведите указатель мыши на символ) есть Unicode: информация, которая является вашей escape-последовательностью (с префиксом \u. - person Dave DeLong; 17.03.2010

Символ степени: Option-Shift-8 => °. Я считаю, что вы также можете сделать: @"\u00B0".

Чтобы получить код ASCII для символа, просто введите символ в char и преобразуйте char в int.

person Dave DeLong    schedule 17.03.2010
comment
Спасибо, это был сверхбыстрый ответ. Это также дает символ степени: @\xC2\xB0 . - person Scott Pendleton; 17.03.2010
comment
Это должно быть shift-option-8. Символ, который вы дали, представляет собой несколько похожий, но не связанный с ним маленький круг надстрочного индекса, который не используется в английском языке. - person Chuck; 17.03.2010
comment
@ Чак, да, я никогда не знал о shift-opt-8. Я считаю, что технически opt-0 — это мужской порядковый номер, но мне он показался достаточно близким. :) Редактирование ответа. - person Dave DeLong; 17.03.2010
comment
На самом деле то, как выглядит мужской порядковый номер, зависит от шрифта. В некоторых системах он очень похож на символ градуса. На других (таких как тот, на котором я сейчас) у него есть линия внизу. - person Chuck; 17.03.2010

Вариант сдвига 8 также дает аналогичный характер. Это тот, который я всегда использую, и я не уверен в разнице между ними, за исключением того, что вариант шрифта SO 0 имеет линию под ним.

Option+Shift+8 = °
Option+0 = º

person David Kanarek    schedule 17.03.2010