Skip to content

文字

Rustは Unicode のの1文字を表現するのに、32ビットの char 型を使います。 独立した1文字には char を用いますが、 テキストのストリーム や、文字列 に対しては UTF-8 エンコードを用います。

char 型の文字リテラルは ‘8’ や ‘!’ のようにシングルクォートで囲みます。 いくつかの文字にはバックスラッシュによるエスケープが必要になります。

文字 Rustの文字リテラル
シングルクォート(’) ‘\’’
バックスラッシュ(\) ‘\\’
改行 ‘\n’
キャリッジリターン ‘\r’
タブ ‘\t’

文字のUnicodeコードポイントを16進数で書くこともできます。

  • 文字のコードポイントがU+0000からU+007Fに入っていれば、‘\xHH’(HHは16進数2文字)のように書くことができる。
  • 任意のUnicode文字を’\u{HHHHHH}’ と書くことができる。