我有一个数组的结果,我想在图8中打印它们,下面是这样做的代码:
tempString2 = "\t" + trainTrack[5]+ "\n" + trainTrack[4] + "\t\t"
+ trainTrack[6] + "\n"+ trainTrack[3] + "\t\t" + trainTrack[7]+ "\n"
+ trainTrack[2] + "\t\t" + trainTrack[8] + "\n"+ trainTrack[1] + "\t\t"
+ trainTrack[9] + "\n\t" + trainTrack[0] + "\n"+ trainTrack[10] + "\t\t"
+ trainTrack[18] + "\n" + trainTrack[11] + "\t\t" + trainTrack[17] + "\n"
+ trainTrack[12] + "\t\t" + trainTrack[16] + "\n"+ trainTrack[13] + "\t\t"
+ trainTrack[15] + "\n\t" + trainTrack[14];下面是输出字符串时所显示的内容:
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]但有没有办法使它更美观,圆边,所以它实际上看起来像一个8?
发布于 2014-03-03 13:03:21
我不确定这是否正是你想要的答案,但你可以试试这个:
tempString2 = " " + trainTrack[5]+ "\n " + trainTrack[4] + " " + trainTrack[6]
+ "\n"+ trainTrack[3] + " " + trainTrack[7] + "\n"+ trainTrack[2] + " "
+ trainTrack[8] + "\n "+ trainTrack[1] + " " + trainTrack[9] + "\n "
+ trainTrack[0] + "\n "+ trainTrack[10] + " " + trainTrack[18] + "\n"+ trainTrack[11]
+ " " + trainTrack[17] + "\n"+ trainTrack[12] + " " + trainTrack[16]
+ "\n "+ trainTrack[13] + " " + trainTrack[15] + "\n " + trainTrack[14];输出:
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]您还可以使用String.format()实现相同的结果。它使一个更小、更整洁、但更不容易理解的程序:
String tempString2 = String.format("%10s\n%6s%8s\n%4s%12s\n%4s%12s\n%6s%8s\n%10s\n%6s%8s\n%4s%12s\n%4s%12s\n%6s%8s\n%10s",
trainTrack[5], trainTrack[4], trainTrack[6], trainTrack[3], trainTrack[7], trainTrack[2],
trainTrack[8], trainTrack[1], trainTrack[9], trainTrack[0], trainTrack[10],
trainTrack[18], trainTrack[11], trainTrack[17], trainTrack[12], trainTrack[16],
trainTrack[13], trainTrack[15], trainTrack[14]);发布于 2014-03-03 12:47:20
这个怎么样?
[..][..]
[..] [..]
[..] [..]
[..] [..]
[..][..][..]
[..] [..]
[..] [..]
[..] [..]
[..][..]看起来更干净更合适。(也是圆的)
https://stackoverflow.com/questions/22147080
复制相似问题