製表符(tab 鍵)的概念

2021-07-09 14:03:30 字數 617 閱讀 9249

今天寫了一段簡單的**,只有兩條語句,但輸出的結果卻讓我很迷惑。下面是**:

string s = "this\tis

\tmy

\tsmall

\texample

\tstring

\twhich

\ti'm\tgoing

\tto

\tuse

\tfor

\tpattern

\tmatching.";

system.out.println(s);

控制台列印出來的文字:

this    is  my  small   example string  which   i'm going   to

usefor pattern matching.

很疑惑,製表符表示的長度怎麼不是固定的,單詞之間的空格有的長有的短。在維基百科上查了下製表符,但還是不明白。後來在 stackoverflow 上提問了下,終於明白了。主要涉及到三個概念:

如果製表符的寬度為 4 ,單詞 this 之後敲乙個製表符,製表符會占用 4 個空白字元的位置,單詞 a 之後敲乙個製表符,製表符會占用3個空白字元的位置。

CSS自定義製表符 TAB 寬度

製表符常用來表示 縮排,製表符的寬度的設定,對於任何一款 編輯器來說都是很必須的功能。在瀏覽器中展示 的時候,通常我們只能將tab替換為4個空格來顯示,因為預設的tab太寬了。w3c的css3草案中已有關於tab寬度的設定,在這裡。高興的是,firefox4和opera10已經支援了,其它瀏覽器當前...

vi檢視製表符

在vc中編輯 高階選單中有個 檢視空白 我總是開啟的。它將tab製表符顯示為箭頭,空格顯示為點號,顏色較淺,不影響閱讀。這樣就可以發現空格和tab的混用,以及行尾的空格。在vi中,也有類似功能,可以檢視tab及行尾空格。如下設定 set list set listchars tab trail se...

換行和製表符

excel複製出來的資料,複製到jupyternotebook和pycharm和notepad都帶有製表符 解決方案用word替換 特殊符號中的製表符 有關換行的問題 首先提乙個問題,如下。有python程式 print i m bob.what s your name?i m bob.what s...