带有两个分隔符的Java打印数组

问题描述 投票:0回答:2

您好,我正在尝试将两套分隔符连接在一起。使用我当前的代码,我得到“,”作为分隔符结果看起来像这样[2,2,2,2,2]但我的目标是像这样[2,2,2,2和2]

for(int i=0; i<intArray.length; i++){
               if(i>0) {
                 System.out.print(", ");
               }
                 System.out.print(intArray[i]);
                 }
               }
java arrays for-loop separator system.out
2个回答
0
投票

尝试一下:

public class Main {
  public static void main (String[]args) {
    int[] intArray = new int[]{ 2, 2, 2, 2 };
    for (int i = 0; i < intArray.length; i++) {
      if (i > 0 && i != (intArray.length - 1)) {
        System.out.print (", ");
      } 
      if (i == (intArray.length - 1)) {
          System.out.print(" and ");
      }
      System.out.print (intArray[i]);
    }
  }
}

输出为2, 2, 2 and 2


0
投票

这是一个主意

for(int i=0; i<intArray.length-1; i++){
    if(i>0) {
        System.out.print(", ");
    }
    System.out.print(intArray[i]);
 }
 System.out.println(" and " + intArray[intArray.length-1]);
© www.soinside.com 2019 - 2024. All rights reserved.