栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java制表符规范

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java制表符规范

在IDEA中使用制表符 t 控制输出时,常常会发现在控制台中依然出现距离、格式不统一这样的问题,对于制表符具体能够控制的缩进长度往往不够清楚,因此,我通过具体例子进行检验一下。

1、代码块
System.out.println("""
                t********t&&&&1234^^^
                t********t&&&&t^^^
                t********t&&&&t^^^
                t********t&&&t^^^
                t*******t&t^^^
                t一二三四五t一二三t^^^
                t一二三四t一二三t^^^
                t一二三t一二三t^^^
                t一二t一二三t^^^
                t一t一二三t^^^
                """);
2、IDEA控制台的输出

 

 3、分析

英文字符下:

字符串长度为0~3时,后面接t,将字符补全至4位,即:"****t"输出为"*** "

字符串长度为4时,后面接t,此时与字符串长度为0相似,"****t"输出"****    "

不难发现,t从最左侧开始计数,长度4为一组,如果t前的长度刚好不满4的倍数,则补空格至4的倍数,如:"*******t"输出"******* "

中文字符下也是如此,但中文字符的长度判定较为独特。

在 utf-8 下,一个中文字符可近似看为2个字节长度,因此:

"一二t"需要补全至4个字节长度,即"一二  "

"一二三t"需要补全至8个字节长度,即"一二三    "

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1023358.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号