如何从该字符串中获取“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/