时间:2021.02.06 发布人:panyanfangsky
已解决问题
谷歌panyanfangsky用户在2021.02.06提交了关于“
梅兰芳如何将int类型转换为string类型?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-23T14:13:49。希望大家能够帮助她。
详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习
!
希望以下的回答,能够帮助你。
第1个回答
用户名:匿名用户
问答J**A中int类型转String类型的通常方法,有三种:
1、String.va击丰之布娘lueOf(inti事独朝了)
2、Int象eger.toString(inti)
3、i+"";//i为int类型 三种方法效率排序为: Integer.toString(inti)>String.v阿画亮春alueOf(inti)>i+""; 代码测试: publicstaticvoidmain(String[]args){ int[]intA相弱味rr=newint[1000000]; String[]strArr1=newString[1000000];//为了公平分别定义三个数组 String[]strA职功我所雨初村讲均成rr2=newString[1000000]; String[]strArr3=newString[1000000]; //赋值 Longt1=System.currentTimeMillis缩难世快急未钟(); for(inti=0;i<1000000;i++){ intArr[i]=i+1; } Longt2=System.currentTimeMillis();体纸比有方例当广识来烧 for(inti=0;i<100析儿色婷0000;i++){ strArr1[i]=String.valueOf(intArr[i]); } Longt最奏尽玉露印期司钟弦3=System.currentTimeMillis(); for(inti=0;i<1000000;i++){ str宜究路经Arr2[i]=Integer.toString(intArr[i]); } Longt粉活伤4=System.currentTimeMillis(); for(inti=0;i<1000000;i++){ strArr3[i]=intArr[i]+""; } Longt5=System.currentTimeMillis(); System.自非思草犯抓out.printl补改美朝接鸡n("t1="+t1); System.out.println("t2="+t2); System.out.println("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=12987988720钱将牛粒检福爱78 t2=12具著仍面变侵制98798872093 t3=1298798872656 t4=1298798873000 t5=1298798873671 赋值:15 String.valueOf(i):563 Integer.toString(i):344 i+"":671