① java 參數傳入時 轉義字元的處理問題
只有在源代碼的字元串里才需要轉義~~參數什麼的不需要~~
② java 怎麼將得到的文件路徑中的"\"轉化成"/",以方便java應用
可以通過System.getProperty("file.separator")來得到系統相關的路徑分隔符。
File.pathSeparator也可以,它實際也是取得了file.separator系統屬性
static{
separatorChar=System.getProperty("file.separator","/").charAt(0);
pathSeparatorChar=System.getProperty("path.separator",":").charAt(0);
separator=String.valueOf(separatorChar);
pathSeparator=String.valueOf(pathSeparatorChar);
}
這是類File中的相關源碼
③ java中寫文件路徑時為什麼兩個\
因為JAVA中 一個\ 表示轉義符,用於標明特殊字元 比如字元串引號
String s = "這是一個引號"";這樣就會報錯
需要這樣寫:String s = "這是一個引號\"";
所以路徑就不能寫成\ 需要寫成\\
④ java中"\"表示轉義,windows平台java中表示路徑就得用「\\」如何理解這里的轉義的意思請指教~
java中字元串是用雙引號標注的 比如 "字元串例子";
那麼,如果要想字元串本身包含雙引號怎麼辦? 顯然 "字元"串例子" 這種寫法是不對的,編譯器無法識別是不是字元串中的雙引號;
所以,字元串有了 轉義字元 一說,用 ",即加個斜杠表示字元串中的引號"字元"串例子";
那麼,問題又來了 如果我真的只是想字元串中有 斜杠和引號這兩個字元連在一起怎麼辦?不是被轉義了么? 所以 斜杠本身也需要被轉義。"字元\"串例子"
路徑也是同理,為了轉義斜杠而已。這是字元串為了能夠表達所有字元而添加的規則。
⑤ java中文件夾路徑中的\怎麼處理
例如:如果是這樣的路徑D:\My Documents,在java中要寫成D:\\My Documents這樣就ok了!要用到\轉義符!
⑥ java路徑string中的「\\」怎麼替換成「//」
str.ReplaceAll("//","\\\\");注意後面要用到四個反斜杠,因為要轉義,一般使用路徑的時候要屏蔽windows和linux的分隔符的區別,建議使用File.separator來替代「\」或「/」,這樣就沒有你現在的麻煩了
⑦ java中什麼時候使用轉義字元 \『
一,先來看看轉義字元的概念:通過 \ ,?來轉變後面字母或符號的含義。意思就是改變字母本身的含義。
舉一些例子:
\b:退格
\n:換行
\t:製表符,相當於tab鍵
\r:回車
\\:表示反斜杠
\':表示單引號
\":表示雙引號
二,轉義字元的使用:
以"\"符號為例,JAVA中有很多操作,例如文件操作等,需要用到路徑這個東西,比如:com\mypackage\xxx.xml,這個路徑一般是以字元串形式表示的,但問題來了,JAVA不知道你的\號到底是路徑中的下一層的意思,還是字元串"\"的意思。
所以正確的寫法應該是com\\mypackage\\xxx.xml。
又例如我們熟悉的\n,換行符,如果在字元串中間直接按回車,java是不會對字元串做換行操作的,因為他不知道你想將代碼分兩行寫還是字元串分兩行顯示,這時候就需要在字元串中間加上\n轉義字元來將字元串換行。
總之,轉義字元的意義就是避免出現二義性,二義性是所有編程語言都不允許的。
⑧ java 轉義符是什麼起什麼用怎麼用
轉義符,就是要轉變字元代表的意義,也就是有新的意義。一般就是指「\」
如:「\」,「\」和很多字元聯合起來可能代表多種意思,如\n是回車 \t是製表符等等。但是如果你就只需要「\」,那麼只需在前面再加個「\」即「\\」表示轉義,代表輸出"\"。差不多就這樣吧