当前位置: 首页 > 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.hskmm.com/?act=detail&tid=13840

相关文章:

  • kubebuilder创建Operator示例
  • 集训总结(八)
  • 使用try-finally结构执行状态重置
  • java03预习
  • x6831卡顿分析
  • 实测对比:权威榜单之微信排版软件Top5(含详细测评)
  • 【F#学习】布尔运算优先级
  • 粘连字符验证码的分割与识别思路
  • 深入解析:【Spark+Hive+hadoop】基于spark+hadoop基于大数据的人口普查收入数据分析与可视化系统
  • part 8
  • 【本地音乐库】的搭建管理工具推荐
  • 扭曲变形验证码的图像处理与识别思路
  • 每日收获
  • C++中std::map容器中元素删除方法汇总 - 详解
  • 物理半程与半时问题
  • 从用户态到内核态:Windows CC 技术深度解析(第一篇:DNS隧道)
  • 9.22 科研小结:不要总是预设成功,失败才是常态
  • STM32光强传感器实验详解 - 实践
  • 在CodeBolcks下wxSmith的C++编程教程——从Hello world开始讲述wxSmith使用基础
  • 【Azure Batch】使用Start Task来挂载Storage Blob
  • HP notebook set your key to action key /multimedia key
  • newDay01
  • springboot 整合Redis实现发布/订阅功能
  • CCPC online 2025题解 ( A~H+K)
  • 2025.9.22总结 - A
  • 实用指南:GESP三级考纲+三级考试知识点详解
  • github操作备忘录
  • 9.22每日总结
  • 算法人生
  • 动态规划专题