java中怎样设置制表符的长度,即自定义制表符

嗯。。。这其实是我发的第一个问题,刚注册了没多久,希望能在这里得到锻炼和进步吧。
我是大二的,也是刚上手了java没两天,之前也有过些编程基础吧,学过一点c++,不过都是学校里那些理论,感觉自己动手能力特别差,所以现在想自己多练练,嗯。。。废话不多说了。
今天刚看到那个五子棋盘,我在写的时候想要在上方和左边加个行数和列数的标注,结果因为一共是15×15嘛,棋盘用的一堆“+”来表示,然后加号和数字长度肯定不一样嘛于是就变成了这样图片说明
PS:额。。。我现在用的powershell编译的,其实之前也写过几天java,也用的eclipse,但是这回看的《疯狂java》,我觉得里面写的一开始不要用IDE别对工具产生依赖,我觉得挺有道理的,现在就用文本文档来写,也好记一记,老是自动补全感觉也不太好。
接着说上面那个,我就想用制表符隔开这样保证行标和列标都能对齐每行每列的加号,然后就成这样了图片说明
这个powershell点了最大化也是正方形没法全屏,我去查了下好像是因为每行有字符数量的限制,但是我这个15列就转到下一行去了,制表符的\t的长度是8,我想问的是能不能自己设置制表符的长度,让之前的输出加上\t长度不再是8而是4之类的,这样这个表格大小可以自己控制。。。或者说我这个问题还有啥别的解决方法。
感觉自己好啰嗦呀。。。一个问题说了这么多废话。。。我以后尽量改!也希望我能在论坛里坚持下去!谢谢各位的帮助!

2个回答

\t在java中只是一个字节而已,显示的长度不是java决定的吧,是你的显示环境决定的

strangerzz
竖琴手 回复fengwuzhanlanghun: 在shell的菜单里面找找设置吧,java只是输出了\t而已,并不是输出了8个空格
3 年多之前 回复
fengwuzhanlanghun
fengwuzhanlanghun \t不是移动到下一个制表位置吗,应该是算上之前的输出一共8个空格啊,那还有没有啥办法能够让上面的行标和加号对齐呢
3 年多之前 回复

啊,,我是来支持你的。。飘过

fengwuzhanlanghun
fengwuzhanlanghun 谢谢!
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐