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

标签 java arrays for-loop separator system.out

嗨,我正在尝试将两组分隔符连接到线上。使用我当前的代码,我得到“,”作为我的分隔符 结果看起来像这样 [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]);
}

最佳答案

这就是您要找的内容

public class JavaPrintArrayWithTwoSeperators {

        public static void main(String[] args) {

            int[] intArray = { 2, 2, 2, 2, 2 };
            for (int i = 0; i < intArray.length; i++) {
                if (i > 0 && i < intArray.length - 1) {
                    System.out.print(", ");
                } else if (i > intArray.length - 2) {
                    System.out.print(" and ");
                }
                System.out.print(intArray[i]);
            }
        }
    }

希望对你有帮助 谢谢......

关于Java 打印带有两个分隔符的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58309753/

相关文章:

java - 图像未显示

mysql - 如何将 NodeJs 响应转换为嵌套的 json 响应

jQuery:使用表的所有唯一值创建数组

Python 'for loop' 解析结果

java - 这个 ContentValues 的重复实例是多余的吗?

java - 使用泛型在列表中转换对象

c++ - 数组中的最大值和出现次数

python - 如何强制 for 循环计数器在 Python3 中跳过迭代?

for-loop - 在 Go 中复制循环变量的地址

java - Mysql datetime 变为 0000-00-00 00 :00:00 in mysql version 5. 6