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,不但可读性差,而且性能差,主要是所要写的字符数最少吧.

数据类型的转换 笔记整理

.低级到高级的自动类型转换;  例如:short a=10;   int b=20;  System.out.print(a+b);输出结果会是 int类型的。 2.高级到低级...
  • shuangshuang1996
  • shuangshuang1996
  • 2015-11-27 19:55:53
  • 174

c#无法从“方法组”转换为“String”或无法从“int”转换为“string”

int i; MessageBox.Show(i);  //这时会提示错误无法从“int”转换为“string”,那是因为messagebox的参数只能是“string”类型,所以要对i进行转换,成为...
  • yzliang2016
  • yzliang2016
  • 2017-05-22 09:17:30
  • 2619

String转int的几种常用方法

String类型转int类型通常需要int的包装类Integer,该类有三个方法可以实现这种转换,分别为decode(String s)、parseInt(String s)、valueOf(Stri...
  • u010918201
  • u010918201
  • 2016-12-20 21:03:12
  • 3252

c++ 中int转换为std::string

  int n = 100;  std::stringstream str_stream;  str_stream   std::string szSqlParam = str_stream.str(...
  • wuhuiran
  • wuhuiran
  • 2007-11-12 13:35:00
  • 978

int转String的三种方法性能分析

int 转String三种方法性能分析
  • yangymy
  • yangymy
  • 2017-04-24 14:56:27
  • 481

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

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

字符串转换成Int、Double、Decimal值

public int StringToInt(string str)        {            int temp = 0;            if (!string.IsNul...
  • ygz5175526
  • ygz5175526
  • 2014-02-28 10:50:08
  • 1166

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

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

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

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

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