【问题标题】:How to extract double value from a string in java如何从java中的字符串中提取双精度值
【发布时间】:2022-11-21 18:18:38
【问题描述】:

下面是我拥有的全部字符串,但我想提取 31.0,有人可以帮忙吗?

String Inseam = {"value":"30inch"-33inch" 短裤","key":"31.0"}

我需要 31.0 作为输出以在某些地方使用该值

【问题讨论】:

  • 字符串开头的花括号显示它是一个字符串数组?我猜想“inseam”是 inStream 的拼写错误?

标签: java selenium selenium-webdriver


【解决方案1】:

您可以获得“key”的索引,然后创建该位置的子字符串,这样它只会输出 31.0.0。如果删除“+ 5”,它将输出“key: 31.0”

public class Main {
    public static void main(String[] args) {
        String Inseam = new String("value: 30inch 33inch Shorts, key: 31.0");

        //get key from Inseam
        String key = Inseam.substring(Inseam.indexOf("key: ") + 5);
        System.out.println(key);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 1970-01-01
    相关资源
    最近更新 更多