1. 程式人生 > >Java中如何使用轉義轉義字元?

Java中如何使用轉義轉義字元?

一些特殊的字元不能用一個特定的數字,例如,換行符,製表符,雙引號。為了表示這些特殊的字元,需要引入轉義字元的概念。

所有的計算機語言都無法迴避轉義字元的概念,它們都統一的用了反斜線來表示轉義。系統在解析這些字元的時候,一旦遇到“\”符號,就會把它後邊緊跟的字元一起分析,看他們組合成了另外哪一些字元。以下為一些常見的轉義字元:

\a 響鈴

\b 退格

\r 表示接受鍵盤輸入,相當於按下回車。

\f 換頁

\n 表示換行。

\t  水平製表符,相當於Table

\b 退格鍵,相當於Back Space

\’  單引號

\’’ 雙引號

\\ 表示一個斜跨

\? 問號字元

\0 空字元

\ ddd  任意字元  三位八進位制

\xhh 任意字元 二位十六進位制

\v   垂直製表

Java的轉義字元應用比較廣泛。例如,表示Windows作業系統下的檔案路徑時候,就需要用倆個斜線來表示一個斜線,例如下面的程式碼:

String path="c:\\windows\\hello"

Java中,使用反斜線\來表示轉義,它在緊跟在它後面的字元一起組成了轉義的字元,從而達到轉義的字元。

相關推薦

java轉義字元,html轉義字元

形象理解 在java中轉義字元都有一定的含義,編譯程式的時候會展現出來(就像人的名片一樣,一個轉義字元都有一個實際的含義)! " "在java中代表裡面包含了一個字串編譯後只剩下字串,\"則會被編譯成 "保留下來 參考資料 概念:通過 \ 來轉變後面字母或符號的含

Javaxml轉義字元和gt,gte,lt,lte縮寫

java mybatis XML檔案中不允許出現">"、"<"之類的符號。需要轉義 欄位 符號 說明 &lt ; < 小於號 &gt

Java的特殊字元轉義問題

1 頁面顯示時,後臺準備資料要轉義的字元: >  <  "  '  & public static String html(String key) {if (null != key) {/** 特殊字元處理:* > &gt;   <

java反向轉義org.apache.commons.lang3.StringEscapeUtils.unescapeJava

style javascrip 內容 ons 字符 set htm templates 關鍵字 工具類中包含類反向轉義的方法: eorderHistory.setSubPrintTemplates(StringEscapeUtils.unescapeJava(eord

關於java | 分隔符 轉義的小問題

今天偶然用到對字串的分割處理 目標字串如下 String infoURL = "http://192.168.1.191/fund.html|20"; 然後很自然的就想起了分隔符需要轉義然後就寫了以下幾行測試 if (infoURL.indexOf("\\|") != -1

java字串 按照字元挨個換行輸出-兩種方法

方案1:將String 字串 轉化為char 陣列 toCharArray public static void main(String[] args) { String s="aaahssjshs222"; // 轉化為字元陣列。 char[] c=s

java清除某個字元後的所有字串

首先獲取字串:String str ="";然後獲取該字元的在字串裡的位置:int i = str.indexOf("字元");//首先獲取字元的位置最後呼叫字串擷取 :String newStr = str.substring(0,i);//再對字串進行擷取,獲得想要得到

JS 和 Java URL特殊字元編碼方式

 JavaScript   1.  編碼 escape(String)     其中某些字元被替換成了十六進位制的轉義序列。    解碼 unescape(String)     該函式的工作原理是這樣的:通過找到形式為 %xx 和 %uxxxx 的字元序列(x

java如何將字元陣列轉換成字串,以逗號分割

String[] ary = {"abc", "123", "45"};  StringBuffer sb = new StringBuffer(); for(int i = 0; i < ary.length; i++) { sb. append(ary[i]..t

JAVA清除特殊字元

正則表示式用於字串處理、表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。  匹配中文字元的正則表示式: [\u4e00-\u9fa5]  評註:匹配中文還真是個頭疼的事,有了這個表示式就好辦了  匹配雙位元組字元(包括漢字在內):[^\x00-\xff]  評註:可以用來計算字串的長度(

java讀取中文字元和非中文字元

import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import

java正則表示式轉義字元

$  :匹配輸入字串的結尾位置。如果設定了 RegExp 物件的 Multiline 屬性,則 $ 也匹配 ‘\n' 或 ‘\r'。 ( ) :標記一個子表示式的開始和結束位置。   *  :匹配前面的子表示式零次或多次。   +  :匹配前面的子表示式一次或多次。  

javaPreparedStatement解決需轉義字元向資料庫插入時的轉義問題

簡單的執行如下語句去做資料庫的插入操作是有問題的!它處理不了單引號,雙引號等需要轉義的字元的插入問題! String sql = "insert into emailOriginal(id,date,subject,source,target" +") value(\""

javastring轉陣列要用到轉義字元

String str = "aaa|bbb|ccc"; String[] strArr = new String[] {}; 之前在網上查資料看到都是strArr=str.split("|"),但這樣出來的陣列是a,a,a,|,b,b,b,|,c,c,c,後來發現需要用轉義

Java如何使用轉義轉義字元

一些特殊的字元不能用一個特定的數字,例如,換行符,製表符,雙引號。為了表示這些特殊的字元,需要引入轉義字元的概念。 所有的計算機語言都無法迴避轉義字元的概念,它們都統一的用了反斜線來表示轉義。系統在解

Java轉義字元反斜槓 \ 的代替方法 | repalceAll 內涵解析

一、需求 現有一個字串str String str = "{\\\"name\\\":\\\"spy\\\",\\\"id\\\\":\\\"123456\\\"}"; System.out.println("str = " + str); 在控制檯的

java程式設計轉義字元“\t”

java語言中的\t也是一個轉義字元,相當於一個製表符tab(就是相當於你按了一下Tab鍵),windows中的製表符是字表符前面的字元每八個一分割,最後一段不足八個的補空格,當然你補完成八個的次數和

Java轉義字元

JAVA中轉義字元:  1.八進位制轉義序列:\ + 1到3位5數字;範圍'\000'~'\377'        \0:空字元  2.Unicode轉義字元:\u + 四個十六進位制數字;0~65535       \u0000:空字元  3.特殊字元:就3個        \":雙引號       \'

java轉義字元(回車\r\n)的替換 反轉義

原出處:http://www.51itong.net/java-string-rn-209.html 有一個的字串,列印的結果如下: hello \r\n world 現在要把其中的 \r\n 替換為正常的回車,再次的列印即為: hello world 可以用

JavaURL傳遞中文字元成亂碼,及引數轉義符轉換

頁面使用此函式function URLencode(sStr) { return escape(sStr). replace(/\+/g, '%2B'). replace(/\"/g,'