① java中如何去除轉義字元
忽略轉義的工具類, org.apache.commons.lang.StringEscapeUtils,其中unescapeJava(String s)方法是來處理java轉義字元的,可以將字元串中的 「\」轉換為 「\」,「'」轉換為「'」等。通過這個方法處理以上字元串
1
2
3
4
5
6
7
8
9
10
11
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中split時,需要轉義的幾個字元
參考如下內容:
或|,點.,加+,乘*,在字元串中出現時,如果這個字元串需要被split,則split時候,需要在前面加兩個反斜杠。與&,在split時候,不需要轉義。
③ java中什麼是轉義字元,為什麼要使用轉義
以"\"符號為例,JAVA中有很多操作,例如文件操作等,需要用到路徑這個東西,比如:com\mypackage\xxx.xml,這個路徑一般是以字元串形式表示的,但問題來了,JAVA不知道你的\號到底是路徑中的下一層的意思,還是字元串"\"的意思。
所以正確的寫法應該是com\\mypackage\\xxx.xml。
又例如我們熟悉的\n,換行符,如果在字元串中間直接按回車,java是不會對字元串做換行操作的,因為他不知道你想將代碼分兩行寫還是字元串分兩行顯示,這時候就需要在字元串中間加上\n轉義字元來將字元串換行。
總之,轉義字元的意義就是避免出現二義性,二義性是所有編程語言都不允許的。
④ java 如何取消字元串中轉義符"\"的作用,比如 Sring s = "a\nb"; 使\n失效,變為普通的字元
多加一個轉義符號'\' 就可以了
Sring s = "a\\nb"
System.out.println(s);
輸出結果為:
a\nb
⑤ 怎樣忽略java轉義符
1.
windows下,路徑分隔符是\
但是\在Java中是轉義字元,所以用\\代表一個\ ,可是如果這么寫,就跨不了平台了
比如在Linux下,就執行不了,因此不推薦這種寫法,
2.
可以這樣寫/ ,無論是在Windows還是Linux,寫"正斜杠"/都沒問題
3.
但是也不好,最好的方式是:
使用java.io.File類的常量 separator ,會獲取當前操作系統的路徑分隔符,這就沒事了
比如你那個路徑可以寫成:
String separator = File.separator;
"D:" + separator + "User" + separator + "IT011" 字元串拼接就行,後面我不寫了
⑥ java使用CXF創建webservice介面返回帶"<>"字元的String如何不被轉義
可能是聲明的介面類和請求的介面類不一致了
還有這個錯誤提示明確的指出錯誤發生在Client.java的80行,那為什麼不把這段代碼貼出來問呢
⑦ 怎樣忽略java轉義符
比如:String str = "\t";
忽略的轉義:String str = "\\t";
⑧ java中\'怎麼可以讓他不轉換'
一個\是轉換,兩個斜杠(\\)才是一個斜杠
⑨ Java怎麼輸出兩個反斜杠//,怎麼輸出兩個雙引號""等等
要輸出//,
直接
System.out.println("//");
就行,不需要轉義。
輸出""可以用
System.out.println("\"\"");
輸出\\可以用
System.out.println("\\\\");
⑩ java如何讓字元串不轉義
可以用java.util.regex.Matcher.quoteReplacement將字元串轉換成相應替代字元串
如Mather.quoteReplacement("\r\n")~