0

配列の形式を変更するために使用できる方法はありますか (印刷時にコンマで区切られ、角かっこで囲まれているように)。用語がスペースのみで区切られるように、括弧とコンマを取り除きたいです。

4

4 に答える 4

6

次に、Arrays.toString() メソッドを使用しないで、独自のメソッドを記述します。

StringBuilder sb = new StringBuilder();
for (xxxx val : array) {
    sb.append(val).append(" ");
}
sb.setLength(sb.length() - 1);
return sb.toString();
于 2013-11-07T05:22:27.683 に答える
0

,と と(を置き換えることができます)

String formatedString = myArrayList.toString()
                                  .replace(",", " ")  //remove the commas
                                  .replace("[", "")   //remove the right bracket
                                  .replace("]", "");
于 2013-11-07T05:25:41.107 に答える
0

はい、出力を完全に制御するには、Guava のJoinerクラスを使用します。

例えば、

Integer[] foo = new Integer[] {1, 2, 3};
System.out.println(Joiner.on(' ').join(foo);

与える1 2 3

于 2013-11-07T05:23:56.607 に答える
0

org.apache.commons.lang.StringUtils を使用します。例えば:

   String[] array = {"A","B"};
   System.out.println(         StringUtils.join(array, "_")           );
于 2013-11-07T06:02:21.767 に答える