我目前正在开发一个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