我正在阅读2个数组 他们就像:
{xxxxx, yyy, aaaaaa, rrrrrrrr}
和
{222, 44, 55, 77}
我希望输出为
xxxxx === 222
yyy === 44
aaaaaa === 55
rrrrrrrr === 77
我该如何进行格式化?
我正在努力实现我的目标
System.out.println(array[1] + "===" + array1[1]);
我怎样才能做到这一点?
答案 0 :(得分:2)
String[] array = new String[]{"xxxxx", "yyy", "aaaaaa", "rrrrrrrr"};
String[] array1 = new String[]{"222", "44", "55", "77"};
for (int i = 0; i < array.length; i++) {
System.out.println(String.format("%-9s===%4s", array[i], array1[i]));
}
答案 1 :(得分:0)
int[] array1 = {222,44,55,77};
String[] array ={"xxxxx", "yyy", "aaaaaa", "rrrrrrrr"};
for(int i=0; i<array.length; i++)
System.out.println(array[i] + " ===== " + array1[i]);
答案 2 :(得分:0)
迭代循环。
String[] array = {"xxxxx","yyy","aaaaaa","rrrrrrrr"};
String[] array1 = {" 222","44","55","77"};
for (int i = 0; i < array1.length && i<array.length; i++) {
System.out.println(array[i]+"==="+array1[i]);
}
答案 3 :(得分:0)
String array1[] = {"xxxxx","yyy","aaaaaa"};
int[] array2[] = {222,44,55,77};
if(array1.length==array2.length) {
for(int i=0; i<array1.length; i++) {
system.out.println(array1[i]+ "==="+array2[i]);
}
答案 4 :(得分:0)
假设您输入错误的println调用(缺少一个'+'),如果要标记输出,请使用 \ t 。
此外,您需要使用循环来打印所有数组:
for(int i=0;i<array.length;i++){
System.out.println(array[i] + "\t===\t" + array1[i]);
}
答案 5 :(得分:0)
您需要使用printf
方法格式化输出..
String[] array1 = {"xxxxx","yyy","aaaaaa", "zzz"};
int[] array2 = {222 ,44 ,55 ,77};
if(array1.length==array2.length) {
for(int i=0; i<array1.length; i++) {
System.out.printf("%-7s===%4d", array1[i], array2[i]);
System.out.println();
}
}
使用%-7s
左对齐first string
..宽度为7
使用%4d
右对齐你的最后一个值..宽度为4