如何将int类型转换为string类型?

时间:2021.02.06 发布人:panyanfangsky

如何将int类型转换为string类型?

已解决问题

谷歌panyanfangsky用户在2021.02.06提交了关于“追风筝的人如何将int类型转换为string类型?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-05-16T05:45:38。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

  J**A中int类型转String类型的通常方法,有三种:  

1、String.valueOf(inti)  

2、I始nteger.toSt来自ring(inti)  

3、i+"";//i为int类型  三种方法效率排序为:    Intege问答r.toString(inti)>String.valueOf(inti)>i+"";    代码测试:  publicstaticvoidmain(String[]args){  int[]intArr=newint[1000000];  String[]strArr1=newString[1000000];//为了公平分别定义三个数组  String[]st判时周宣斤损岩生身rArr2=new老免点减String[10000聚供七袁继赵车走北00];  String[]strArr3=newString[1000000];  //伯换察径英赋值  Longt1=Sy针案格stem.currentTimeMillis();  for(i误nti=0;i<1000000;i++){  intArr[i]=i+1;  }  Longt2=System.currentTimeMillis();  for(inti=0;i<100000同酸笔怎叫策0;i++){  s古运判龙新虽专沿生trArr1[i]=String.valueOf(intArr[i]); 记调诉距化饭就 }  Longt3=System.currentTimeMillis();  for(i硫油良差收死因目宗nti=0;i<1000000;i++){  strArr2[i]=Integer.toString(intArr[i]);  }  Longt4=System.currentTimeMillis();  for(inti=0;认儿接令喜i<1000000;i++){  strArr3[夫十专文黑其非资i]=intArr[i]+"溶烈皮介商并固香己排";  }  Long说t5=System.currentTimeMillis();  System.out.println("t1=吗难德细乱血有促例女"+t1);  System.out.println("t谓大马抓乡而由北非儿汽2="+t2);  System.out.pri势ntln("t3="+t3);  System.out.println("t4="+t4);  System.out.println("t5="+t5);  System.out.println("赋值:"+(t2-t1));  System.out.println("String.valueOf(i):"+(t3-t2));  System.out.println("Integer.toString(i):"+(t4-t3));  System.out.println("i+\"\":"+(t5-t4));  }  我的测试结果为:  t1=1298798872078  t2=1298798872093  t3=1298798872656  t4=1298798873000  t5=1298798873671  赋值:15  String.valueOf(i):563  Integer.toString(i):344  i+"":671