我想使用此方法将int
值转换为String
:
String.valueof(12);
但是我收到了这个错误:
Cannot resolve method 'i(java.lang.String)'
我也尝试过这种方法:
Integer.toString(12);
但我仍然遇到同样的错误。为什么呢?
更新 我在Log里面这样做,我喜欢这个:
Log.i(String.valueOf(12));
答案 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)
您的int
到String
转化似乎正常。
您的问题是Log.i()
有两个参数。一个是您可以在班级中定义的标签:
final private String TAG = "MyTag";
然后转入Log.i(TAG, String.valueOf(15));
答案 4 :(得分:1)
答案 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 + "");