A. java 單引號字元和雙引號字元
轉義就是說你的字元串里需要用到單引號或者是雙引號,這個時候就需要轉義,否則系統會認為這是多個字元串
例如
String
str
=
"abc\"def";這個就表示實際字元串是
abc「def
如果不用轉義,沒法通過編譯的
char的時候可以用單引號
其他一般情況在都是雙引號
B. java中什麼是轉義字元,為什麼要使用轉義
以"\"符號為例,JAVA中有很多操作,例如文件操作等,需要用到路徑這個東西,比如:com\mypackage\xxx.xml,這個路徑一般是以字元串形式表示的,但問題來了,JAVA不知道你的\號到底是路徑中的下一層的意思,還是字元串"\"的意思。
所以正確的寫法應該是com\\mypackage\\xxx.xml。
又例如我們熟悉的\n,換行符,如果在字元串中間直接按回車,java是不會對字元串做換行操作的,因為他不知道你想將代碼分兩行寫還是字元串分兩行顯示,這時候就需要在字元串中間加上\n轉義字元來將字元串換行。
總之,轉義字元的意義就是避免出現二義性,二義性是所有編程語言都不允許的。
C. java雙引號和單引號內容的寫法
雙引號說明是字元串,如「12321」表示的是字元串12321(無雙引號);
單引號一般都是引用用的如「 『12321』 」表示的是字元串「12321」.
他們的區別就是如果字元串中有「」,那麼就要用『』代替「」進行表示。
Java代碼
System.out.println("a".length()+"b".length());
更有可能的情況是希望將兩個雙引號字元置於字元串字面常量的內部。使用Unicode轉義字元你是不能實現這一點的,但是可以使用轉義字元序列來實現[JLS 3.10.6]。表示一個雙引號的轉義字元序列是一個反斜杠後面緊跟著一個雙引號(\」)。如果將最初的程序中的Unicode轉義字元用轉義字元序列來替換,那麼它將列印出所期望的16(應該是14)
D. java 怎麼打雙引號
用轉義號"\" 就可以打出來了.
如:
System.out.println(" \\"\\" " to end);
就是: "" to end
E. java 中 關於\"\"的使用
這是jsp(servlet)中的代碼吧。open應該是js函數,用來打開一個url,而\"是轉譯符,因為在雙引號是出現雙引號,會出現組合混亂,所以轉譯,表示此雙引號非彼雙引號。整句效果就是,在網頁中輸出open("jd.jsp","_serlf");
F. java正則轉義json中雙引號
你的JSON本來就有問題吧,怎麼可能引號裡面還有引號?如果JSON是JS中的,那麼雙綽號裡面可以有單引號,單引號裡面也可以有雙引號。就像{"地址":"北京市海淀區'中關村南大街'8號"}.
如果JSON在JAVA中,那就用\轉義一下。{"地址":"北京市海淀區\"(雙引號)中關村南大街\"(雙引號)8號"}
或者裡面的雙引號改成單引號也行{"地址":"北京市海淀區'(單引號)中關村南大街'(單引號)8號"}
G. java 怎麼打雙引號
引入轉義字元就ok了,轉義字元用「\」來表示
public class Test{
public static void main(String[] args) {
String s = "enter line:(\"\" to end)";//也可以直接寫在輸出語句里
System.out.println(s);
}
}
H. Java中可不可以處理帶有雙引號的字元串
java可以處理帶有雙引號的字元串
使用轉義字元
publicclassTest{
publicstaticvoidmain(String[]args){
Stringstr1=""name"";//字元串兩邊含有雙引號
Stringstr2="name"is"wgb";//字元串中間含有雙引號
Stringstr3="\name";//使用轉義字元還可以使字元串包含其他字元
System.out.println("字元串一:"+str1);
System.out.println("字元串二:"+str2);
System.out.println("字元串三:"+str3);
}
結果: