2013-04-30 71 views
1

我目前正在开发一个Android应用程序。这是我的代码:使用setText获取更多字符串

FieldSolution.setText("y =","(Double.toString(m))","x + ", "(Double.toString(b))"); 

我试图打印“y = mx + b”,而m和b是双打。不知何故,我收到了例外。

我的错误在哪里?

+0

你只需要一个'+'运算符(字符串连接)而不是逗号之间的字符串。 – 2013-04-30 22:16:54

回答

2
fieldSolution.setText("y =" + Double.toString(m) + " x + " + Double.toString(b)); 

或者干脆

fieldSolution.setText("y =" + m + " x + " + b); 

旁白:使用Java naming conventions变量名

+0

哇谢谢你!它确实有用!真的有帮助! – 2013-04-30 22:13:01

+0

不客气:) – Reimeus 2013-04-30 22:13:13

1

您可以使用String.format

FieldSolution.setText(String.format("y = %fx + %f", m, b)); 

您可以在%f格式说明控制使用的修饰语精度和宽度的输出。如果合适,您还可以提供区域设置作为format()的参数。