对齐的问题 String str[5] = {"1", "12", "123", "1234", "12345"}; 1 12 123 123412345希望得到在终端的显示是右对齐的,怎么实现呢.希望得到的方法对显示String数组中的元素右对齐通用,不仅仅为了实现上面的东西.先谢过了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 12 123 1234 12345 public static void main(String[] args) { int n = 5; for (int i = 0; i < n; ++i) { for (int j = 0; j < n - i; ++j) System.out.print(" "); for (int j = 0; j < i + 1; j++) { System.out.print(j + 1); } System.out.println(); } } 用类似C语言的System.out.printf()函数,可以跟C语言一样设置宽度,不过要JDK1.5 如果输出长度有所限制,那么可以用jdk5.0里的格式化输出。如果要把数组中所有的字符串的所有数组都输出的话,首先要进行统计。 public static void prt(String[] ss){ int maxLen=0; for (int i = 0; i < ss.length; i++) { maxLen = Math.max(maxLen,ss[i].length()); } for (int i = 0; i < ss.length; i++) { StringBuffer spaces=new StringBuffer(""); for (int j = 0; j < maxLen-ss[i].length(); j++)spaces.append(" "); System.out.println(spaces+ss[i]); } }这个函数可以右对齐输出,但是不能正确输出中英文混合的字符串数组。 刚学java,在网上看到这个项目不会做好像要做成一个系统,求高手(贴代码) 关于形参不能改变值的问题,大家都怎么样理解的? Netbean的重构功能报错,请问是何原因? JComboBox 如何禁止下拉的某一项不可选? 帮小女一个忙 ++++ 按照书本打一程序,报错,请帮忙 ++++ java两个map合并 Oracle的大数据量查询结果显示问题。(高手帮忙) 难题求助!!! jcreator怎么设置字体阿? 我找半天也没有啊?各位老大帮忙,下午结帐 如何从String转换到一个InputStream? [求案例代码]请求大家提供案例
12
123
1234
12345 public static void main(String[] args) {
int n = 5;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n - i; ++j) System.out.print(" ");
for (int j = 0; j < i + 1; j++) {
System.out.print(j + 1);
}
System.out.println();
}
}
int maxLen=0;
for (int i = 0; i < ss.length; i++) {
maxLen = Math.max(maxLen,ss[i].length());
}
for (int i = 0; i < ss.length; i++) {
StringBuffer spaces=new StringBuffer("");
for (int j = 0; j < maxLen-ss[i].length(); j++)spaces.append(" ");
System.out.println(spaces+ss[i]);
}
}
这个函数可以右对齐输出,但是不能正确输出中英文混合的字符串数组。