gpt4 book ai didi

java - 如何从字符串对象中获取数字?

转载 作者:行者123 更新时间:2023-12-02 00:03:12 25 4
gpt4 key购买 nike

如何从该字符串中获取“9”并将该值放入长对象中

"["pusher-decision-voting-started",9]"

我尝试将字符串转换为 Json 对象,但它对我不起作用

最佳答案

个位数:

val expression = "\"[\"pusher-decision-voting-started\",9]\""

val result : Long? = expression.firstOrNull { it.isDigit() }
?.toString()
?.toLong()

坏习惯:如果你想查找超过 1 位的数字,将会产生不好的结果。

多位数字:

val expression2 = "\"[\"pusher-decision-voting-started\",92]\""

val result2 : Long? = expression2.filter { it.isDigit() }
.takeIf { it.isNotEmpty() }
?.toLong()

坏习惯:如果数字不接近,会产生错误的结果

这两个结果都适用于缺失的数字。我希望它适合您的情况。

关于java - 如何从字符串对象中获取数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58170336/

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