我想像这样画一个6 * 6的网格:
~~~~~~
~~~~~~
~~~~~~
~~~~~~
~~~~~~
~~~~~~
使用(x,y)代表它们中的每一个,然后我可以使用5y + x + 1对其进行修改,所以我现在使用:
StringBuffer sb = new StringBuffer("~~~~~~" +
'\n' + "~~~~~~"+
'\n' + "~~~~~~"+
'\n' + "~~~~~~"+
'\n' + "~~~~~~"+
'\n' + "~~~~~~");
这种绘制网格的方法,但是现在'\ n'的索引为6、14、21、28。 顺序不同,我该怎么做才能绘制此网格并分割线而又不更改原始网格的索引?
答案 0 :(得分:1)
将网格更改为6 * 7。将行分隔符存储在最后一列中。您仍然可以使用类似的公式来更改单元格:
(x,y) -> 7y + x