by shigemk2

当面は技術的なことしか書かない

ScalaでChar値をごにょごにょ

こんなかんじ。Scala 2.11.7 比較とかが出来る。数字に変換して足してまたCharに戻すなども出来る。

scala> 'c'.toLower
res14: Char = c

scala> 'c'.toLower < 'm'
res15: Boolean = true

scala> 'c'.toLower < 'b'
res16: Boolean = false

scala> 'c'.toInt
res17: Int = 99

scala> ('c'.toInt - 13)
res18: Int = 86

scala> ('c'.toInt - 13).toChar
res19: Char = V

scala> ('c'.toInt + 13).toChar
res20: Char = p

www.atmarkit.co.jp

Char同士の比較については、APIに書いてあったりする。

www.scala-lang.org