java输出指定个数的个空格 rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StringBuffer space= new StringBuffer();for(int i= 0;i<指定的个数j;i++){ space.apend(" ");//这里是空格}System.out.println(space.toString());//ok好了 public String multipleSpaces(int n){ String output = ""; for(int i=0; i<n; i++) output += " "; return output;} 嗯 应该用StringBuffer效率比较高 不过也可以用字符数组 StringBuilder builder = new StringBuilder();//num个空格for(int i=0;i<num;i++){ builder(" ");}String str = builder.toString(); //在字符串"1"前面打印8个空格System.out.printf("%9s\n", "1");//只打印9个空格System.out.printf("%9s\n", "");//在数字1前面打印8个空格System.out.printf("%9d\n", 1); 这个东西我也学了没有几天,现学现卖,不过这个只能在jdk1.5以后可以运行,我平时写代码很少用1.5的新特性的。 1楼效率和5楼效率差不多,比较快;2楼效率最低;4楼效率最快;5楼最简单;原因:2楼用字符串相加.每次相加都会创建一个新的临时内存;1楼用StringBuffer因为有线程同步的处理,所以比4楼的StringBuilder慢一些;鉴定完毕 有兴趣的可以看看下面这个帖子中 23 楼的回复,在那里做了些测试和分析http://topic.csdn.net/u/20080919/09/f42beecb-d099-462a-bd0f-bee849214f95.html另:如果生成的空格长度是定长的话,建议使用 char[] 数组的方式 感谢大家恢复,特别感谢huoyin,你的答案是我要的结贴.... 写servlet无法继承httpservlet.. 插入排序代码实现思路 初学:字符串转整数输出 请教一个方法, 这个SQL换成HQL语句怎么写? jcreator的配置问题 奇怪的的问题,见者有分!! 菜鸟两问 how to convert a OutputStream to a FileOutputStream?? 请问jdk里面的classpath在哪里设置? 求助,swing的问题,在一个jpanel上加了图片就把其他按钮给挡住了,怎么办 java流读写文件,为什么设定的read()方法参数的字节数组大小不同,写出来的文件大小也不同
for(int i= 0;i<指定的个数j;i++)
{
space.apend(" ");//这里是空格
}
System.out.println(space.toString());//ok好了
String output = ""; for(int i=0; i<n; i++)
output += " "; return output;
}
//num个空格
for(int i=0;i<num;i++){
builder(" ");
}
String str = builder.toString();
System.out.printf("%9s\n", "1");//只打印9个空格
System.out.printf("%9s\n", "");//在数字1前面打印8个空格
System.out.printf("%9d\n", 1);
这个东西我也学了没有几天,现学现卖,不过这个只能在jdk1.5以后可以运行,我平时写代码很少用1.5的新特性的。
原因:2楼用字符串相加.每次相加都会创建一个新的临时内存;1楼用StringBuffer因为有线程同步的处理,所以比4楼的StringBuilder慢一些;
鉴定完毕
特别感谢huoyin,你的答案是我要的结贴....