Character

Caractère.

Besoin

Structure de données représentant un symbole imprimable/affichable.

Analyse

Un caractère peut être désigné par :

Conception

Référence

L'indice dans une table de caractères devra être codé sur plus ou moins de bits, selon l'indice maximum (la taille) de la table. Par exemple :

  • De 0 à 127 (ASCII) : 7 bits
  • De 0 à 255 (ASCII étendu) 8 bits
  • de 0 à 65535 (Unicode) : 16 bits

Le codage de ces indices peut cependant ne pas se résumer à la valeur du caractère, pour des raisons d'optimisation. Par exemple le codage UTF-8 utilisera entre 8 et 32 bits pour coder un caractère, suivant sa valeur (permettant ainsi l'optimisation d'un codage sur 1 octet au lieu de 2 pour les caractères les plus courants).

Valeur

Implémentation

Référence

Le type primitif char et le type objet java.lang.Character.

Valeur

La classe java.awt.Font.

Exemples

Référence

<strong>char</strong> aChar = <span class="codeString"><strong>'</strong>a<strong>'</strong></span>;<br> <strong>char</strong> eCirc = <span class="codeString"><strong>'</strong>\u00ea<strong>'</strong></span>;  <span class="codeComment">// 'ê' en Unicode</span>

<strong>Character</strong> aCharObject = new <strong>Character</strong>(aChar);

Valeur

<strong>Font</strong> myFont = new <strong>Font</strong>(<span class="codeString">"Courier"</span>, <strong>Font.BOLD</strong> + <strong>Font.ITALIC</strong>, 50);<br> graphics.<strong>setFont</strong>(myFont);

Tables de caractères

  • ASCII
  • Unicode