【问题标题】:Inserting white space into an array将空格插入数组
【发布时间】:2012-11-02 10:09:10
【问题描述】:

假设我有一个随机数数组,例如:

int [] x = {3,45,17,2,-1,44,9,23,67,2,-6,-23,-100,12,5,1212};

如何在每个整数之间插入空格?

【问题讨论】:

  • 你的意思是你想打印出来,中间有空格?
  • 按空格键?
  • @user902383。我见过的最低估的答案/评论。 ;)
  • 改成字符串数组,然后加空格。 int 数组不接受空格。
  • 让您的 IDE 格式化您的代码。

标签: java arrays


【解决方案1】:

如果它们是整数类型,则不能 - 不存储空格。

如果要存储空格,则需要创建一个字符串数组。

如果你只是想用空格打印出来...

private final static int[] numbers = { 1, 2, 3, 4, 5};

public static void main(String[] args) {
    for(int i : numbers) {
        System.out.print(i + " ");
    }
}

【讨论】:

    【解决方案2】:

    你可以有带空格的对象数组,但不能有 int 数组

         int [] x = {3,45,17,2,-1,44,9,23,67,2,-6,-23,-100,12,5,1212};
        Object [] o = new Object[x.length];
    
        for(int i=0;i<x.length;i++){
            o[i] = x[i]+" ";
            System.out.println(o[i]);
        }
    

    【讨论】:

    • 为什么是Object 而不是String?事实上,为什么要这样做呢?我认为这不是 OP 所要求的,尽管诚然这还没有说清楚。
    猜你喜欢
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2015-08-24
    • 2016-03-20
    相关资源
    最近更新 更多