string - 在 f# 中获取字符串中最后一个字符的更好方法

标签 string f#

我想要字符串中的最后一个字符

我有 str.[str.Length - 1] ,但那是丑陋的。一定会有更好的办法。

最佳答案

没有更好的方法来做到这一点 - 你所拥有的一切都很好。

如果你真的打算做很多事情,你可以在字符串类型上编写一个 F# 扩展属性:

let s = "food"

type System.String with
    member this.Last =
        this.Chars(this.Length-1)  // may raise an exception

printfn "%c" s.Last 

关于string - 在 f# 中获取字符串中最后一个字符的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4157875/

相关文章:

c# - 如何在 C# 中的 GUI 线程上启动一系列定时事件?

python - 字符串数组数据需要去掉美元符号并转换为 float

c# - 将字符串传递给 C# 可执行文件

f# - 如何在 Foq 中设置返回 async<T> 的模拟?

exception-handling - F#中的异步异常处理

f# - 如何在 FParsec 中添加解析后的数字必须满足的条件?

python - 替换多个相似的字符串

sql - 如何删除字符串中的数字但保留postgresql中的空格?

Python 正则表达式 groupdict 返回单个字符而不是组的字符串

haskell - 是否有用于多次应用转换的标准高阶函数?