gpt4 book ai didi

string-formatting - Kotlin – 字符串格式化

转载 作者:IT老高 更新时间:2023-10-28 13:25:55 25 4
gpt4 key购买 nike

Kotlin 有一个很棒的特性,叫做字符串模板。

val i = 10 
val s = "i = $i" // evaluates to "i = 10"

但是模板中可以有任何格式吗?比如我想在kotlin的字符串模板中格式化Double,至少要设置小数点分隔符后的位数:

val pi = 3.14159265358979323
val s = "pi = $pi??" // How to make it "pi = 3.14"?

最佳答案

不幸的是,在字符串模板中还没有对格式化的内置支持,作为一种解决方法,您可以使用类似的东西:

"pi = ${pi.format(2)}"

您需要将自己定义为的 .format(n) 函数

fun Double.format(digits: Int) = "%.${digits}f".format(this)

这仅适用于 Kotlin/JVM。

目前 Kotlin 显然缺少一个功能,我们会修复它。

关于string-formatting - Kotlin – 字符串格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23086291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com