一个简单的for循环问题 for(iit i=0;i<29;i++){ ....}此时i的变化是1,2,3,4,5,6,....我想让它变为01,02,03,04,05...的形式怎样做,有办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java 刚学,C#这样就可以了string a;for(int i=0;i<29;i++){if(i<10){a = "0" + i.toString();}else a = i.toString();//如果还需要数字 调int(a);} 写个技术含量高点的: import java.io.*; public class XXX { StringBuffer numberBuffer=new StringBuffer(); String myStr=null; for(int i=0;i<29;i++) { myStr="0"+numberbuffer.append(i); System.out.println("第"+i+"输出的结果是 : "+myStr); } } 写个技术含量高点的: import java.io.*; public class XXX { StringBuffer numberBuffer=new StringBuffer(); String myStr=null; for(int i=0;i<29;i++) { myStr="0"+numberbuffer.append(i); System.out.println("第"+i+"输出的结果是 : "+myStr); } }==============================================================这样的技术含量高在哪里??? String a = null;for(int i=0;i<29;i++){ a = i<10 ? "0"+i : ""+i;} 技术含量高在用了StringBuffer.如果不用StringBuffer,如果循环量到10万,百万的时候,用String根本运行不了而且内存会很多碎片。。不知道SafeSoft() 是不是这个意思 to xuyiheng(许一恒) 请教:int类型的i能调用toSting()函数吗? 他说的应该是c#java应该这样吧:Integer.toString(int a); buoll(IT新秀) 完全是哪个意思,StringBuffer 本来就带了字符缓冲的,如果循环多了,应该可以减低运行速度,我是测试过的. 这位兄弟说的是没错但是system.out.print的却是string相加还有不知有没有运行过,结果是什么?我感觉好像和楼主说的不同 buoll(IT新秀)java应该是 new Integer(int a).toString()另:写个技术含量高点的: import java.io.*; public class XXX { StringBuffer numberBuffer=new StringBuffer(); String myStr=null; for(int i=0;i<29;i++) { myStr="0"+numberbuffer.append(i); System.out.println("第"+i+"输出的结果是 : "+myStr); } }=============================这个技术含量非常不高。这样用StringBuffer还不如直接用String那。myStr="0"+numberbuffer.append(i); 的执行效率还不如 myStr = "0" + i; 没注意,这个不但效率不高,还不对:StringBuffer numberBuffer=new StringBuffer(); String myStr=null; for(int i=0;i<29;i++) { myStr="0"+numberbuffer.append(i); System.out.println("第"+i+"输出的结果是 : "+myStr); }这个循环执行结果是:00001001200123。 svn commit failde 求教 急等 web应用程序出问题了,有点蹊跷,各位有遇到没有? 求助:SQL语句难题!?? 关于连接池如何调用工厂类的问题在线等~!!!!!! xfire webservice 大侠们,帮忙!!struts中的问题!! 非高手莫进!!! 解决者加40分 菜单问题? java如何开发网页版的网盘?类似百度云那种 javaWeb项目如何实现下载2G的文件下载,并保存至指定的Windows文件jia 求助::如何点击一个图片退出本页面 懂hibernate得都进来!!!!!!帮小弟解决一下问题!!!!!!!!谢谢!!!!
for(int i=0;i<29;i++)
{
if(i<10)
{
a = "0" + i.toString();
}
else a = i.toString();
//如果还需要数字 调int(a);
}
import java.io.*;
public class XXX {
StringBuffer numberBuffer=new StringBuffer();
String myStr=null;
for(int i=0;i<29;i++) {
myStr="0"+numberbuffer.append(i);
System.out.println("第"+i+"输出的结果是 : "+myStr);
}
}
import java.io.*;
public class XXX {
StringBuffer numberBuffer=new StringBuffer();
String myStr=null;
for(int i=0;i<29;i++) {
myStr="0"+numberbuffer.append(i);
System.out.println("第"+i+"输出的结果是 : "+myStr);
}
}
==============================================================
这样的技术含量高在哪里???
for(int i=0;i<29;i++){
a = i<10 ? "0"+i : ""+i;
}
如果不用StringBuffer,如果循环量到10万,百万的时候,用String根本运行不了
而且内存会很多碎片。。
不知道SafeSoft() 是不是这个意思
java应该这样吧:Integer.toString(int a);
java应该是 new Integer(int a).toString()另:写个技术含量高点的:
import java.io.*;
public class XXX {
StringBuffer numberBuffer=new StringBuffer();
String myStr=null;
for(int i=0;i<29;i++) {
myStr="0"+numberbuffer.append(i);
System.out.println("第"+i+"输出的结果是 : "+myStr);
}
}
=============================
这个技术含量非常不高。这样用StringBuffer还不如直接用String那。
myStr="0"+numberbuffer.append(i);
的执行效率还不如 myStr = "0" + i;
StringBuffer numberBuffer=new StringBuffer();
String myStr=null;
for(int i=0;i<29;i++) {
myStr="0"+numberbuffer.append(i);
System.out.println("第"+i+"输出的结果是 : "+myStr);
}
这个循环执行结果是:
00
001
0012
00123
。