像「1 + 23」工作在Java計算器和取值作爲字符串
解析加倍例如..然後計算..
但是當我有一個小數的程序崩潰例如 「1.1 + 2」 上的1.1程序毛刺當我解析它
if(s.contains("+"))
{
int n = s.indexOf("+");
String w1 = s.substring(0,n);
String w2 = s.substring(n+1,s.length());
part1= (long) Double.parseDouble(w1);
part2 = (long)Double.parseDouble(w2);
在異常線程 「AWT-EventQueue的-0」 java.lang.NumberFormatException:對於輸入字符串: 「1.1」 在java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
你應該首先給我們提供一些代碼 –
幫助你,我們需要至少一個代碼示例和異常的堆棧跟蹤。崩潰可能是由一百萬件事引起的。 – Peter
你沒有提供足夠的信息。它如何「小故障」?堆棧跟蹤在哪裏?你的代碼是什麼樣的? –