【发布时间】:2014-05-01 03:29:16
【问题描述】:
我在使用分隔符时遇到问题。
我想解析一个包含平方根符号的字符串。我只想解析数字,忽略平方根符号。为什么下面的代码不起作用?
double num = Double.parseDouble(display.getText()).useDelimiter("\u221A");
这样,如果我的 display.getText() = √9.0,我的变量 num = 9.0。因为我已经丢弃了平方根符号。
关于我如何做到这一点的任何意见?感谢您的帮助!
【问题讨论】:
-
代码怎么不起作用?你看到了什么结果?
-
为什么不在解析这个之前去掉平方根号?
-
我收到一个编译错误,提示无法取消引用双精度
-
嗯,是的。因为您试图在不是对象的东西上调用方法。因此,与其尝试调用
useDelimiter,不如在解析之前删除平方根号?
标签: java parsing double delimiter