如何删除Jsoup中的一个字母?

时间:2017-02-20 07:52:44

标签: java string parsing double jsoup

我在将字符串解析为double时遇到了麻烦。我试图得到一个项目的价格,但字符串返回的值如下:$ 24.54。所以问题(我在假设)是它与$冲突。有没有办法消除$并将24.54转换为double并存储在变量中。这是代码:(PS我是一名C ++程序员,有一段时间没有用Java编程,所以请随时给我提示):

Elements tdsInSecondRow = doc.select("table tr:eq(1) > td:eq(0)"); //Test the changing of these numbers
        Elements prices = doc.select("table tr:eq(1) > td:eq(2)");
        for (Element td : tdsInSecondRow)
        {
            String word = td.text(); //Saved the text into symbol
            double price = Double.parseDouble(prices.text());
            System.out.println(symbol);
            System.out.println(price);
        }

1 个答案:

答案 0 :(得分:0)

您可以检查文字是否以“$”开头。

if(word.startsWith("$")){
 word = word.substring(1, word.length());
}

double price = Double.parseDouble(word.text());

希望它有所帮助,