【发布时间】:2014-04-11 13:46:13
【问题描述】:
如何在java中将字符串“(123,456)”转换为-123456(负数)?
例如:
(123,456) = -123456
123,456 = 123456
我使用了 NumberFormat 类,但它只转换正数,不能处理负数。
NumberFormat numberFormat = NumberFormat.getInstance();
try {
System.out.println(" number formatted to " + numberFormat.parse("123,456"));
System.out.println(" number formatted to " + numberFormat.parse("(123,456)"));
} catch (ParseException e) {
System.out.println("I couldn't parse your string!");
}
输出:
数字格式为 123456
我无法解析你的字符串!
【问题讨论】: