int转换到String方法的选择

原创 2004年09月07日 13:22:00

我们经常遇到需要将你int转换到String的问题,下面给出四种转换方法,到底那一种方法最好呢.
1. ""+i
2.new Integer(i).toString();
3.String.valueOf(i);
4.Integer.toString(i);
好像第1种方法比较多见,第2种比较少见吧.
可读性的话:第1种最差,第3和4中很好,第二种次之.
性能比较:第1种最差,测试循环执行一段转换时所用时间大概为 3:2:1:1.
可见第1和第2中方法是不可取的,第4种方法最佳,第3种几乎就是直接调用4.
所以无论如何都应该选择4,我就很纳闷很多人都喜欢用1,不但可读性差,而且性能差,主要是所要写的字符数最少吧.

Java中int转String 和 String转int 各方法效率对比

一、int转String有三种方式 (1)num + "" (2)String.valueOf(num) (3)Integer.toString(num) //int => String int nu...
  • u012050154
  • u012050154
  • 2016年05月05日 10:45
  • 1621

面试题:不用Java内置函数把String类型转int类型

面试中遇到一道算法题:不采用java的内置函数,把String类型转换为int类型。
  • oTengYue
  • oTengYue
  • 2016年04月06日 12:53
  • 2436

java基础将一个int数组转换成一个字符串

将一个int 数组转换成字符串 并输出在控制台上 //将一个int 数组转换成一个字符串 public class IntToStringDemo { public static ...
  • zl18603543572
  • zl18603543572
  • 2015年06月18日 15:59
  • 5290

C++中int与string的相互转换

一、int转string 1.c++11标准增加了全局函数std::to_string: string to_string (int val); string to_string (long v...
  • u010510020
  • u010510020
  • 2017年06月27日 15:20
  • 2120

浅析 java中 Int 与 String 互相转换问题

int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样...
  • u012422446
  • u012422446
  • 2016年03月22日 14:04
  • 895

C++中int型与string型互相转换

本以为这么多年C#经验,学个C++没多难,现在发现错了。C++真TM难。 今天遇到int转string绊了半天,方法很多,不知道为什么搞那么复杂, 我只挑最简单易懂的,管他效率不效率的。 int转st...
  • TColin
  • TColin
  • 2016年08月02日 10:25
  • 12611

java int转String所有方式的效率对比与深入解析

在java中,大家肯定都会遇到int类型转String类型的情形,知其然知其所以然,总结加分析一下,int类型转String类型有以下几种方式:  a+”“String.valueOf(a)Integ...
  • zhao_zepeng
  • zhao_zepeng
  • 2016年03月13日 21:56
  • 5484

详说vC++中 string之万能转换方法

C ++提供的由C++字符串得到对应的C_string的方法是使用data()、c_str()和copy(),其中, data()以字符数组的形式返回字符串内容,但并不添加’\0’。 c_str(...
  • ybhjx
  • ybhjx
  • 2017年04月28日 07:48
  • 823

Java之String类型数据转为int类型

String是引用类型,int是基本类型,所以两者的转换并不是基本类型间的转换,这也是该问题提出的意义所在,SUN公司提供了相应的类库供编程人员直接使用...
  • Ellen0_Yan1
  • Ellen0_Yan1
  • 2017年04月21日 10:18
  • 933

warning C4244: “初始化”: 从“double”转换到“int”,可能丢失数据 警告

warning C4244: “初始化”: 从“double”转换到“int”,可能丢失数据 警告 定位到代码:int vfps =(1000/fps);   改正的结果:int vfp...
  • songyimin1208
  • songyimin1208
  • 2015年10月11日 10:11
  • 2427
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:int转换到String方法的选择
举报原因:
原因补充:

(最多只允许输入30个字)