当前位置: 首页 > news >正文

【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'
http://www.gsyq.cn/news/9911.html

相关文章:

  • kubebuilder创建Operator示例
  • 集训总结(八)
  • x6831卡顿分析
  • 实测对比:权威榜单之微信排版软件Top5(含详细测评)
  • C++中std::map容器中元素删除方法汇总 - 详解
  • 9.22 科研小结:不要总是预设成功,失败才是常态
  • 多模态算法QwenVL、KimiVL等算法原理 - Big-Yellow
  • 从用户态到内核态:Windows CC 技术深度解析(第一篇:DNS隧道)
  • github操作备忘录
  • 算法人生
  • 动态规划专题
  • 每日反思(2025.9.22)
  • 洛谷题单指南-进阶数论-P4942 小凯的数字
  • 三门问题的多种解法,总有一个你看得懂
  • 详细介绍:无公网 IP 访问群晖 NAS:神卓 N600 的安全解决方案(附其他方法风险对比)
  • 2025.9.18 总结
  • 9.16 总结
  • Halcon抛出异常日志
  • ZYNQ PS 端 UART 接收数据素材帧(初学者友好版)嵌入式编程 C语言 c++ 软件开发
  • Photoshop 2025 v26.0(PS2025)下载安装教程(含一键安装包下载)
  • 网络加速原理
  • 数据结构思维题选做(长期更新)
  • 政治笔记/错题
  • 【mysql】mysql客户端中文显示乱码
  • k8s系列--资源清单yml文件
  • k8s系列(14)--探针检测
  • k8s系列--控制器yml(15)
  • AT_abc200_e [ABC200E] Patisserie ABC 2 题解
  • 日总结 5
  • Linux驱动开发(1)概念、环境与代码框架 - 实践