打印没有括号的对象数组

时间:2014-03-24 10:42:34

标签: java arrays

如何从没有支架的2d打印阵列。基本上我首先使用新值将数组添加到2d:

books=(Object[][]) Arrays.copyOf(row,2);

而书籍已经初始化为2d数组:

    static Object[][] books=new Object[1][1];

但是当我尝试用以下内容打印书籍的第一行时:

System.out.println(Arrays.deepToString(books[0])+" ");

它打印括号和逗号

[asds,asdas,223]

喜欢这样做。

如何删除这些?

谢谢!

3 个答案:

答案 0 :(得分:1)

您可以使用replaceAll,只需:

myStr = myStr.replaceAll("\\[|\\]", "");

答案 1 :(得分:1)

试试这个

    StringBuilder builder = new StringBuilder();

    for (String value : publicArray) {

       builder.append(value +",");

       // or builder.append(value).append(",");
    }

    String text = builder.toString();
    System.out.print(text);

答案 2 :(得分:0)

你可以试试这个

String output ;
    for(String s: books[0]){
      output = output +s+ ",";
    }
output = output.substring(0, output.length()-1);
System.out.print(output);