今天寫了一段簡單的**,只有兩條語句,但輸出的結果卻讓我很迷惑。下面是**:
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...