在android中将整数转换为String失败

时间:2015-06-25 03:51:53

标签: java android

我想使用此方法将int值转换为String

String.valueof(12);

但是我收到了这个错误:

Cannot resolve method 'i(java.lang.String)'

我也尝试过这种方法:

Integer.toString(12);

但我仍然遇到同样的错误。为什么呢?

更新 我在Log里面这样做,我喜欢这个:

Log.i(String.valueOf(12));

7 个答案:

答案 0 :(得分:2)

在Log类中没有方法siganture with i(string) - > http://developer.android.com/reference/android/util/Log.html

我建议:

Log.i("",String.valueOf(12));

:)

答案 1 :(得分:1)

我认为你得到了它,但无论如何:

日志函数总是至少需要两个参数,第一个是TAG,第二个是要记录的字符串。

有关详情:http://developer.android.com/reference/android/util/Log.html

答案 2 :(得分:1)

使用此方法

Log.i("Value",""+12);

答案 3 :(得分:1)

您的intString转化似乎正常。

您的问题是Log.i()有两个参数。一个是您可以在班级中定义的标签:

final private String TAG = "MyTag";

然后转入Log.i(TAG, String.valueOf(15));

答案 4 :(得分:1)

Log.i的调用不正确。您可以阅读功能详细信息here

只需尝试:

Log.i("INFO LOG", Integer.toString(12));

答案 5 :(得分:1)

Log.i(..)没问题

但我们可以通过两种方式使用 Log.i(tag, msg); Log.i(tag, msg, tr);//Throwable tr

vector<vector<double>> b;
b.reserve(a.size());
for (const auto& elem : a) {
  b.emplace_back(elem.begin(), elem.end());
}

在您的代码中,您只需要添加标记它将运行find而不显示错误消息。

希望这会有所帮助......谢谢

答案 6 :(得分:0)

使用数字添加“”,它将更改为String

String.valueof(12 + "");