美文网首页
关于制表符\t占位情况说明

关于制表符\t占位情况说明

作者: 06am | 来源:发表于2019-01-08 22:07 被阅读0次
  1. 首先制表符\t占多少个空格并不是固定不变的,但是有规律。
  2. 不同的电脑会以4个或者8个为基本长度,记为tabL,则实际的缩进长度是:length = |n - tabL| % tabL, (电脑会把制表符\t前面的字符串化成每tabL一组)其中n表示制表符\t最前面一组字符长度。
    那么制表符\t对应的空格的个数:spaceLength是:
    1)length (length != 0)
    2)tabL (length == 0)
  3. 举例:


    代码
运行结果

注:我的电脑tabL = 4。
且电脑会把制表符\t前面的字符串化成每tabL一组

当制表符\t前面为1时,|1 - 4| % 4 = 3,后面有3个空格,同理第二行。
当制表符\t前面为1234时,|4 - 4| % 4 = 0,后面有4个空格。
当制表符\t前面为12345时,1234一组,5一组,|1 - 4| % 4 = 3,后面有3个空格。
同理当制表符\t前面为123456时,1234一组,56一组,|2 - 4| % 4 = 2,后面有2个空格。
当前面为12345678时,1234一组,5678一组,|4 - 4| % 4 = 0,后面有4个空格。

  1. 简单来讲:
    因为我的电脑tabL = 4,所以:
    长度 < 4      12空空;或者1空空空;
    长度 = 4      1234空空空空;
  1. 这也就能解释为什么打印下列数据第二列可以左对齐,而不是


    说明
格式化输出 结果

相关文章

  • 关于制表符\t占位情况说明

    首先制表符\t占多少个空格并不是固定不变的,但是有规律。 不同的电脑会以4个或者8个为基本长度,记为tabL,则实...

  • Python

    制表符 \t 增加空白 \n 换行 \n\t 换行and添加制表符 删除空格 Python能够找出字符串开头...

  • notepad++正则表达式 字符串详解

    表达式 说明 /t 制表符. /n 新行. . 匹配任意字符. | 匹配表达式左边和右边的字符. 例如, “ab|...

  • go-fmt.Printf使用指南

    通用占位符 占位符说明%v以默认的方式打印变量的值%T打印变量的类型%%字面上的百分号,并非值的占位符 Inter...

  • 制表符(\t)

    制表符(\t),就相当于输入一个tab键。

  • 常用数据类型操作(二)

    字符串 概念:有序的 不可变的 字符集合 形式转义字符转义字符说明\t水平制表符 tab\n换行\r回车\"双引号...

  • Python中的转义字符和结束符的应用与理解

    一、转义字符 转义字符有很多,这里我就只讲解连个转移字符,分别是换行符和制表符。 \n:换行 \t:制表符,一个t...

  • 7.转义字符

    #include using namespace std; int main() { //"\t"水平制表符,将光...

  • iOS开发:JSON解析遇到特殊字符处理方法

    特殊情况下服务端返回的JSON数据会包含制表符(\t)、换行符(\r)、回车(\n),这样的JSON数据直接解析会...

  • go 转义字符

    \t —制表符 \n—换行符 \ —1个 "—1个 ” \r —回车

网友评论

      本文标题:关于制表符\t占位情况说明

      本文链接:https://www.haomeiwen.com/subject/ylhirqtx.html