亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從字符串對象中獲取數字?

如何從字符串對象中獲取數字?

長風秋雁 2023-09-13 15:41:36
如何從該字符串中獲取“9”并將該值放入長對象中"["pusher-decision-voting-started",9]"我嘗試將字符串轉換為 Json 對象,但它對我不起作用
查看完整描述

2 回答

?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

個位數:


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()

壞習慣:如果數字不接近,會產生錯誤的結果


這兩個結果都適用于缺失的數字。我希望它適合你的情況。


查看完整回答
反對 回復 2023-09-13
?
莫回無

TA貢獻1865條經驗 獲得超7個贊

嗯,我不知道所有的背景和整個要求,但我會嘗試這個


long extractedValue = Long.valueOf(StringUtils.substringsBetween("[", "]").split(",")[1]);

or the java 8 Streams method

Long.valueOf(input.codePoints().filter(Character::isDigit).mapToObj(String::valueOf).collect(Collectors.joining("")));

但我建議先做一些檢查


查看完整回答
反對 回復 2023-09-13
  • 2 回答
  • 0 關注
  • 107 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號