我有这个
public String toString()
{
String s = "";
for (int r = 0; r != 7 ; r++)
{
for (int c = 0; c != 7 ; c++)
{
s += String.format("%02d " ,board[r][c]);
}
}
return s;
}
我需要它像这样返回
01 04 39 20 53 06 37 22
40 19 02 05 38 21 52 07
03 46 61 00 57 54 23 36
18 41 56 49 60 00 08 51
47 14 45 58 55 50 35 24
42 17 48 27 00 59 32 09
13 28 15 44 11 30 25 34
16 43 12 29 26 33 10 31
我怎样才能做到这一点?
最佳答案
您在每行中添加一个空格,但从不添加一个新行字符
public String toString()
{
String s = "";
for (int r = 0; r != 7 ; r++)
{
for (int c = 0; c != 7 ; c++)
{
s += String.format("%02d " ,board[r][c]);
}
s += String.format("%n");
}
return s;
}
%n 是平台无关的换行符
关于java - 你如何将其格式化为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18602968/