gpt4 book ai didi

java - 如何从网络获取值并将其转换为整数

转载 作者:行者123 更新时间:2023-12-01 07:18:05 25 4
gpt4 key购买 nike

我想从网络中获取值(value)例如:总金额:25000并希望将此值转换为整数以继续比较步骤,但在打印 totat_Amt 后,它显示为

“java.lang.NumberFormatException:对于输入字符串:“25,000””

这是我的代码:

WebElement gt = driver.findElement(By.id("totAmt"));
String total_Amt=gt.toString();
System.out.println("Total Amt:"+total_Amt);
//int total_amt_val =Integer.parseInt(total_Amt);
System.out.println(total_amt_val);

最佳答案

尝试替换所有非数字符号:

WebElement gt = driver.findElement(By.id("totAmt"));
String total_Amt = gt.toString(); // "25,000"

// replace 'bad' symbols
String onlyNumbers = total_Amt.replaceAll("[^\\d]", ""); // "25000"

System.out.println("Total Amt: " + total_Amt);
int total_amt_val = Integer.parseInt(onlyNumbers); // 25000
System.out.println(total_amt_val);

\\d 表示所有数字[^\\d] 表示所有非数字,如果你想保留一些其他符号,只需将它们添加到 [] 中 - 例如如果您也想保留点,请使用 [\\d.]

关于java - 如何从网络获取值并将其转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51082038/

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