我使用以下方法将任何原始数据类型转换为字符串
示例
int i = 5;//
String convertToString = ""+i;// convert any primitive data type to string要将int数据类型转换为字符串,我可以使用Integer.toString(),但是将任何类型的原始数据(不仅仅是int)类型转换为字符串的更好方法是什么?
发布于 2011-12-26 11:48:25
使用String.valueOf()方法。
int no = 2;
String strValue = String.valueOf( no );发布于 2011-12-26 16:38:00
最近,我运行了一些基准测试来比较""+myInt和Integer.toString(myInt)。
胜利者是..。Integer.toString()!
因为它不创建临时字符串,所以只使用适当大小的char缓冲区,并使用一些时髦的算法将数字转换为其对应字符。
如果您阅读法语,下面是我的博客条目 (如果您不读法语,则使用侧栏翻译小部件)
发布于 2011-12-26 11:51:48
考虑一下这个例子:
int i = 42;
\\ String
str = Integer.toString(i);在这种情况下,您还可以:
String str = "" + i; 类似地,将原始数据类型转换为字符串的最简单方法之一是使用toString()方法和要转换的元素的数据类型对象。
String str = Double.toString(d); // Convert double to String
String str = Long.toString(l); //Convert long to String
String str = Float.toString(f); //Convert float to Stringhttps://stackoverflow.com/questions/8635425
复制相似问题