Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 1.51 KB

characters.md

File metadata and controls

42 lines (34 loc) · 1.51 KB
layout title
reference
文字

文字

文字は、Char型で表されます。 文字リテラルを表現するには、シングルクォートで囲みます: '1'

特殊文字はエスケープ文字のバックスラッシュ \ から始まります。 以下のエスケープシーケンスがサポートされています:

  • \t – タブ
  • \b – バックスペース
  • \n – 改行 (LF)
  • \r – キャリッジリターン (CR)
  • \' – シングルクオーテーションマーク
  • \" – ダブルクオーテーションマーク
  • \\ – バックスラッシュ
  • \$ – ドル記号

その他の文字をエンコードしたければ、Unicodeエスケープシーケンスの構文を使用します:'\uFF00'

{% capture character-sample %} fun main() { //sampleStart val aChar: Char = 'a'

println(aChar)
println('\n') // Prints an extra newline character
println('\uFF00')

//sampleEnd } {% endcapture %} {% include kotlin_quote.html body=character-sample %}

文字の値が数値を表す文字だったらば、digitToInt()関数w使って明示的にIntの数値にする事が出来ます。

JVMの場合: 数値の場合と同様, nullableなリファレンスが必要な所では文字もbox化されます。 同一性(identity)はboxingされている型に対しては保持されません。

{: .note}