【F#学习】字符

F#的char类型是一个 16bit 的值,代表一个字符。与C#、Java一致。用单引号定义。

let ch = 'A'
// => val ch: char = 'A'

字符串就是一串字符。像操作列表一样,从字符串中获得字符。

"Qmazon"[4] //  =>  'o'

迭代字符串的时候,按字符迭代。

Seq.map (fun c -> c, int c) "F#"  //  =>  [('F', 70); ('#', 35)]

字符可以被转换为整型。

Seq.map (fun c -> c, int c) "北京"  //  =>  [('北', 21271); ('京', 20140)]

比较字符大小的时候,按照他们对应的整数来比较大小。

'A' < 'D'  // =>  true

当然也可以把整数转换为字符。

char 77  // => 'M'

System.Char中有一些很有用的方法。

'a' |> System.Char.ToUpper  // =>  'A'

'Q' |> System.Char.ToLower  // =>  'q'
posted @ 2025-09-22 22:51  QMazon  阅读(3)  评论(0)    收藏  举报