首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将任何原始数据类型转换为字符串的最佳方法是什么?

将任何原始数据类型转换为字符串的最佳方法是什么?
EN

Stack Overflow用户
提问于 2011-12-26 11:46:33
回答 4查看 43K关注 0票数 26

我使用以下方法将任何原始数据类型转换为字符串

示例

代码语言:javascript
复制
int i = 5;//
String convertToString = ""+i;// convert any primitive data type to string

要将int数据类型转换为字符串,我可以使用Integer.toString(),但是将任何类型的原始数据(不仅仅是int)类型转换为字符串的更好方法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-26 11:48:25

使用String.valueOf()方法。

代码语言:javascript
复制
int no = 2;

String strValue = String.valueOf( no );
票数 42
EN

Stack Overflow用户

发布于 2011-12-26 16:38:00

最近,我运行了一些基准测试来比较""+myIntInteger.toString(myInt)

胜利者是..。Integer.toString()

因为它不创建临时字符串,所以只使用适当大小的char缓冲区,并使用一些时髦的算法将数字转换为其对应字符。

如果您阅读法语,下面是我的博客条目 (如果您不读法语,则使用侧栏翻译小部件)

票数 5
EN

Stack Overflow用户

发布于 2011-12-26 11:51:48

考虑一下这个例子:

代码语言:javascript
复制
int i = 42; 
\\ String 
str = Integer.toString(i);

在这种情况下,您还可以:

代码语言:javascript
复制
String str = "" + i; 

类似地,将原始数据类型转换为字符串的最简单方法之一是使用toString()方法和要转换的元素的数据类型对象。

代码语言:javascript
复制
 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 String
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8635425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档