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