\t前后没有空格,“ XX\t ”执行为何有空格

\t前后没有空格,“ XX\t ”执行为何有空格

转义字符\t不是去掉空格吗?,为什么“  XX\tX   ”为什么字符串前后有空格,执行还是有空格

https://img1.sycdn.imooc.com//climg/6195ba5a09d071db14420999.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2021-11-18 11:02:30

同学你好,同学记错了吧,\t代表着四个空格也就是一个tab。祝:学习愉快

  • 提问者 weixin_慕粉1119054 #1

    不明白为什么这两个语句执行效果不一样

    https://img1.sycdn.imooc.com//climg/6195e63909405ba213650991.jpg

    2021-11-18 13:35:55
  • 同学一个\t就是一个制表符,一个制表符占4个空格的位置。这跟你的字符前后有多少个空格没有关系,它只与\t所在的位置不同,补的空格多少不同而已。同学可以测试以下案例就知道它真正的含义了。

    https://img1.sycdn.imooc.com//climg/6195f558090fe64403890507.jpg

    str2补了2个空格,让h在下一个制表符的位置:2*4+1。

    str3补了4个空格,让h在下一个制表符的位置:3*4+1。

    str3补了1个空格,让h在下一个制表符的位置:3*4+1。



    2021-11-18 14:44:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师