2010-03-17 14 views
1

Je sais comment remplacer le texte dans une chaîne. Mais cela utilise des caractères de clavier (ASCII). En Objective C, comment indiquer un symbole de degré? Aussi, comment puis-je obtenir le code ASCII pour un personnage?iPhone comment est-ce que je substitue par programmation un symbole de degré pour la lettre o dans une chaîne?

+0

J'utilise http://earthlingsoft.net/UnicodeChecker/ lorsque la plomberie dans les profondeurs des personnages. Vous pouvez rechercher par nom, voir l'encodage UTF8 pour un caractère, le numéro \ uXXXX, HTML °/°, etc. Affiche également le glyphe, si disponible, dans les polices que vous avez installées. Divers onglets donnent toutes sortes d'informations Unicode sur le personnage, y compris des caractères "similaires" (\ u00b0 en affiche quatre: \ u02da, \ u030a, \ u2070, \ u2218). **Hautement recommandé. – johne

Répondre

1

Pour trouver des caractères non sur votre clavier, sélectionnez "Caractères spéciaux ..." dans le menu Edition.

Pour trouver des valeurs ASCII, regardez sur http://www.asciitable.com/

+0

♭♭♭♭ voici le symbole d'une note aplatie en musique. Aurais-je besoin d'utiliser une police spécifique pour obtenir ce symbole? Et comment pourrais-je savoir quelle séquence d'échappement utiliser? –

+0

@Scott utiliser la palette Caractères spéciaux pour trouver la lettre. L'info-bulle (passez votre souris sur le caractère) a l'information "Unicode:", qui est votre séquence d'échappement (préfixée par '\ u'.) –

+0

Sweet! Merci. –

10

Le symbole degré est Option - Maj - =>°. Je crois que vous pouvez également faire: @"\u00B0".

Pour obtenir le code ASCII d'un caractère, placez le caractère dans un char et transtypez le char en int.

+0

Merci, c'était une réponse très rapide. Cela donne aussi un symbole de degré: @ "\ xC2 \ xB0". –

+0

Cela devrait être shift-option-8. Le symbole que vous avez donné est un petit cercle en exposant quelque peu similaire mais non apparenté qui n'est pas utilisé en anglais. – Chuck

+0

@Chuck hein, je n'ai jamais entendu parler de shift-opt-8. Je crois que opt-0 est techniquement l'ordinal masculin, mais il semblait assez proche pour moi. :) Modifier la réponse. –

0

Le décalage d'option 8 donne également un caractère similaire. C'est celui que j'utilise toujours et je ne suis pas sûr de la différence entre les deux, sauf que l'option de police SO 0 a une ligne en dessous.

Option + Maj + 8 = °
Option + 0 = º