作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个 float64 我转换成一个字符串:30.060671
我正在尝试修剪/删除/压缩 30
之后的所有内容
我尝试过的一些事情:
fmt.Println(strings.TrimRight("30.060671", ".([0-9])"))
fmt.Println(strings.TrimRight("30.060671", "."))
fmt.Println(strings.TrimSuffix("30.060671", "."))
最佳答案
一种方法是在句点上使用 strings.Split:
parts := strings.Split("30.060671", ".")
fmt.Println(parts[0])
另一种选择是先转换为 int,然后再转换为字符串:
a := 30.060671
b := int(a)
fmt.Println(b)
关于go - TrimRight 分隔符后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29581165/
下面是 TrimRight 的代码,在最新的 Go 版本上 我正在观察一种行为,这可能是我的误解,但根据我的理解,下面的代码应该将输出作为 Hello 但是输出是这样的 Hell 为什么会这样?请注意
我有一个 float64 我转换成一个字符串:30.060671 我正在尝试修剪/删除/压缩 30 之后的所有内容 我尝试过的一些事情: fmt.Println(strings.TrimRight("
当我仔细检查一些代码时,这差点让我绊倒,我想知道我错过了什么。 这是如何TrimRight已实现(这是来自 VS2005 MFC): // Remove all trailing occurrence
我是一名优秀的程序员,十分优秀!