java的字符串长度问题:为什么打印出来的tab键和空格键的长度都是1?tab键明明是4个空格那么长吧?
天蓬老师
天蓬老师 2017-04-18 10:16:25
[Java讨论组]

如题:java的字符串长度问题:为什么打印出来的tab键和空格键的长度都是1?tab键明明是4个空格那么长吧?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(3)
迷茫

话说一个成年人大约是70KG,一个胖子硬是有140KG,这个胖子到底是一个人还是两个人?

大家讲道理

tab键的宽度在一般的编辑器上是可以自由调整的,比如有的字体中汉字的宽度是英文字母的宽度的两倍,但是一个汉字的长度和一个英文字母的长度(length)都是1,另外tab键的缩进,在java中是 \t,其中\是转义符,不计入长度,所以长度是1。

天蓬老师

显示宽度没有任何参考价值,那是由字符的实际字型和排版方式决定的。是看具体存储在字符串里的字符。这么说的话,半角的句号.和全角的句号。宽度还不一样呢,但是都是1个Unicode字符。制表符Unicode是U+0009,空格是U+0020。只不过制表符在一些文本渲染场合时会解释为4个或8个空格的宽度。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号