我目前正在開發一個Android應用程序。這是我的代碼:使用setText獲取更多字符串
FieldSolution.setText("y =","(Double.toString(m))","x + ", "(Double.toString(b))");
我試圖打印「y = mx + b」,而m和b是雙打。不知何故,我收到了例外。
我的錯誤在哪裏?
我目前正在開發一個Android應用程序。這是我的代碼:使用setText獲取更多字符串
FieldSolution.setText("y =","(Double.toString(m))","x + ", "(Double.toString(b))");
我試圖打印「y = mx + b」,而m和b是雙打。不知何故,我收到了例外。
我的錯誤在哪裏?
fieldSolution.setText("y =" + Double.toString(m) + " x + " + Double.toString(b));
或者乾脆
fieldSolution.setText("y =" + m + " x + " + b);
旁白:使用Java naming conventions變量名
哇謝謝你!它確實有用!真的有幫助! – 2013-04-30 22:13:01
不客氣:) – Reimeus 2013-04-30 22:13:13
您可以使用String.format
:
FieldSolution.setText(String.format("y = %fx + %f", m, b));
您可以在%f
格式說明控制使用的修飾語精度和寬度的輸出。如果合適,您還可以提供區域設置作爲format()
的參數。
你只需要一個'+'運算符(字符串連接)而不是逗號之間的字符串。 – 2013-04-30 22:16:54