關於Java的轉義字符


一.常見的轉義字符

轉移字符對應的英文是escape character  , 轉義字符串(Escape Sequence)

字母前面加上捺斜線"\"來表示常見的那些不能顯示的ASCII字符.稱為轉義字符.如\0,\t,\n等,就稱為轉義字符,因為后面的字符,都不是它本來的ASCII字符意思了。

所有的轉義字符和所對應的意義:
轉義字符
意義
ASCII碼值(十進制)
\a
響鈴(BEL)
007
\b
退格(BS) ,將當前位置移到前一列
008
\f
換頁(FF),將當前位置移到下頁開頭
012
\n
換行(LF) ,將當前位置移到下一行開頭
010
\r
回車(CR) ,將當前位置移到本行開頭
013
\t
水平制表(HT) (跳到下一個TAB位置)
009
\v
垂直制表(VT)
011
\\
代表一個反斜線字符''\'
092
\'
代表一個單引號(撇號)字符
039
\"
代表一個雙引號字符
034
\0
空字符(NULL)
000
\ddd
1到3位八進制數所代表的任意字符
三位八進制
\xhh
1到2位十六進制所代表的任意字符
二位十六進制
注意:區分,斜杠:"/" 與 反斜杠:"\" ,此處不可互換

二./斜線與\反斜線

① / 斜線, slash或又稱為forward slash (前斜線), 原本是標點符號。 起源於古羅馬,中世紀時用作逗號(而當時的雙斜線//是被當作連接號的,后來演化成等號=)。

  a) 英語里的斜線, 最常用的即使替代字符“or”表選擇, 比如: Yes/No; 還有就是避免名字的沖突,比如美國的人口普查表中有"Assyrian/Chaldean/Syriac", 就是為了避免因Syriac名字不同叫法而產生的沖突或歧義,其實也是or的含義;

  b) 算術; 英文里面稱over, 比如: 123/456,也即分數
  c) 金錢表示。 $50/- 表示50美元上限, 后面沒有了,防止有人添加修改。

  d) 日期的表示

② \ backslash, 反斜線, 主要用於電腦中, 也正是對普通/斜線的借鑒。 操作系統(xNix), 電腦語言(C/C++, Perl),編碼(部分Unicode)等都使用它。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM