導航:首頁 > 編程大全 > java字元串轉義工具

java字元串轉義工具

發布時間:2022-07-06 19:09:56

java如何將特殊字元轉義

通過\的方式轉義.
java中有特殊含義的字元(如:換行符,回車符,單引號,雙引號),如果要用它,必須在前面加一個前綴「\」如換行("\n")、回車("\r")、雙引號("\"")、反斜杠("\\")等

⑵ java 字元串 轉義

public String str = "我是字元串\\n";
在C#中 @ 表示原意字元串,而在JAVA中則沒有。
例如:
在C#中可以這樣定義字版符串。
string text = @"My pensive SARA ! thy soft cheek reclined
Thus on mine arm, most soothing sweet it is
To sit beside our Cot,...";

但是在權JAVA中,這就會出錯,你必須使用「+」符號將兩行字元連接起來。

⑶ 關於java里轉義字元的使用

只有在支持\b的顯示環境才會顯示退格現象。。而且要在同一行
比如在win 命令行運行,就會擦掉。
而在eclipse接管的命令行面板的環境不會顯示。

⑷ java 轉義字元 怎麼用

轉義符,就是要轉變字元代表的意義,也就是有新的意義。一般就是指「\」
如:「\」,「\」和很多字元聯合起來可能代表多種意思,如\n是回車 \t是製表符等等。但是如果你就只需要「\」,那麼只需在前面再加個「\」即「\\」表示轉義,代表輸出"\"。差不多就這樣吧

⑸ java中什麼是轉義字元,為什麼要使用轉義

就是在java中有特殊含義的字元(如:換行符,回車符,單引號,雙引號),如果你要用它,必須在前面加一個前綴「\」如換行("\n")、回車("\r")、雙引號("\"")、反斜杠("\\")等。

⑹ java中字元串如何去掉轉義字元

忽略轉義的工具類, org.apache.commons.lang.StringEscapeUtils,其中unescapeJava(String s)方法是來處理java轉義字元的,可以將字元串中的內 「」轉容換為 「」,「'」轉換為「'」等。通過這個方法處理以上字元串

publicclassTest(){

publicstaticvoidmain(String[]args){
Strings="\u79fb\u52a8\u4e92\u8054\u7f51\u5e94\u7528";
Strings2=StringEscapeUtils.unescapeJava(s);
System.out.println(s);
System.out.println(s2);

}

}


輸出結果:

移動互聯網應用

⑺ java如何還原xml中的轉義字元

忽略來轉義的工具類, org.apache.commons.lang.StringEscapeUtils,其中源unescapeJava(String s)方法是來處理java轉義字元的,可以將字元串中的 「\」轉換為 「\」,「'」轉換為「'」等。通過這個方法處理以上字元串

public class Test(){ public static void main(String[] args) { String s = "\\u79fb\\u52a8\\u4e92\\u8054\\u7f51\\u5e94\\u7528"; String s2 = StringEscapeUtils.unescapeJava(s); System.out.println(s); System.out.println(s2); } }

輸出結果: \u79fb\u52a8\u4e92\u8054\u7f51\u5e94\u7528移動互聯網應用

⑻ java中有沒有方法類似於js中的encodeURIComponent函數,對字元串中的特殊字元進行轉義的

//該方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
//其他字元(比如 :;/?:@&=+$,#
var tDT_Start =$("#DT_Start").val().replace(/:/g,'|'); //將:替代為|,傳到後台再轉換回來
var tDT_End =$("#DT_End").val().replace(/:/g,'|');
解析:字元串要匹配正則/:/g,將符合條件的替換為|

C#後台tDT_Start= tDT_Start.Replace("|", ":");

javaScript中有三個可以對字元串編碼的函數,分別是: escape,encodeURI,encodeURIComponent,相應3個解碼函數:unescape,decodeURI,decodeURIComponent 。
下面簡單介紹一下它們的區別
1 escape()函數
定義和用法
escape() 函數可對字元串進行編碼,這樣就可以在所有的計算機上讀取該字元串。
語法
escape(string)
參數 描述
string 必需。要被轉義或編碼的字元串。
返回值
已編碼的 string 的副本。其中某些字元被替換成了十六進制的轉義序列。
說明
該方法不會對 ASCII 字母和數字進行編碼,也不會對下面這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。其他所有的字元都會被轉義序列替換。

MVC3
頁面js:

var url = URL +"?startDT="+ escape($("#StartDT").val();//時間

在action中,
{
string dt = Server.UrlDecode(startDT);
}

2 encodeURI()函數
定義和用法
encodeURI() 函數可把字元串作為 URI 進行編碼。
語法
encodeURI(URIstring)
參數 描述
URIstring 必需。一個字元串,含有 URI 或其他要編碼的文本。
返回值
URIstring 的副本,其中的某些字元將被十六進制的轉義序列進行替換。
說明
該方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
該方法的目的是對 URI 進行完整的編碼,因此對以下在 URI 中具有特殊含義的 ASCII 標點符號,encodeURI() 函數是不會進行轉義的:;/?:@&=+$,#

3 encodeURIComponent() 函數
定義和用法
encodeURIComponent() 函數可把字元串作為 URI 組件進行編碼。
語法
encodeURIComponent(URIstring)
參數 描述
URIstring 必需。一個字元串,含有 URI 組件或其他要編碼的文本。
返回值
URIstring 的副本,其中的某些字元將被十六進制的轉義序列進行替換。
說明
該方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
其他字元(比如 :;/?:@&=+$,# 這些用於分隔 URI 組件的標點符號),都是由一個或多個十六進制的轉義序列替換的。
提示和注釋
提示:請注意 encodeURIComponent() 函數 與 encodeURI() 函數的區別之處,前者假定它的參數是 URI 的一部分(比如協議、主機名、路徑或查詢字元串)。因此 encodeURIComponent() 函數將轉義用於分隔 URI 各個部分的標點符號。

4 總結:
通過對三個函數的分析,我們可以知道:escape()除了 ASCII 字母、數字和特定的符號外,對傳進來的字元串全部進行轉義編碼,因此如果想對URL編碼,最好不要使用此方法。而encodeURI() 用於編碼整個URI,因為URI中的合法字元都不會被編碼轉換。encodeURIComponent方法在編碼單個URIComponent(指請求參 數)應當是最常用的,它可以講參數中的中文、特殊字元進行轉義,而不會影響整個URL。

⑼ java字元串replaceAll和轉義的問題

在字元串中\和之後的一個字元合起來作為轉義字元,所以如果要顯示\,需要使用轉義去表示他,也就是\\,使用兩個斜杠(\\)去表示轉義之後的斜杠(\)

⑽ java 字元串轉義問題 輸入的一串字元:例如pass=「11@22&33」, 如果將這一字元串中的特殊字元轉義啊

你可以定義一個數組,裡面存放所有特殊字元,然後在得到輸入後循環比較有沒有特殊字元,如果有就在此特殊字元前插入\\

閱讀全文

與java字元串轉義工具相關的資料

熱點內容
看yellow有哪些網址 瀏覽:523
李采潭和池恩瑞演的電影 瀏覽:900
php企業網站 瀏覽:429
360不是原版文件 瀏覽:527
舊版安卓酷狗音樂下載 瀏覽:391
數控用g75下料怎麼編程 瀏覽:948
張雪峰客串電影完整版 瀏覽:439
ps怎麼把另外一個文件圖層復制 瀏覽:735
B影視網址 瀏覽:729
林奕是哪部小說的人物 瀏覽:285
近一兩年的台灣電影 瀏覽:318
電影院的椅子怎麼關閉 瀏覽:520
玄幻小說十大肉身功法 瀏覽:140
取完電影票之後直接進嗎 瀏覽:481
如何保護網路開發 瀏覽:346
特工夫妻電影叫什麼名字 瀏覽:76
手機數據天線如何檢測好壞 瀏覽:815
特工小孩 瀏覽:398

友情鏈接