環境:Notpad ++ 6.0 + JDK 6.0.31
問題:Java處理本身包含雙引號的String
解決:
使用轉移字符。
例子代碼:
- public class Test{
-
- public static void main(String[] args){
- String str1 = "\"name\"";//字符串兩邊含有雙引號
- String str2 = "name \"is\" wgb";//字符串中間含有雙引號
- String str3 = "\\name";//使用轉義字符還可以使字符串包含其他字符
-
- System.out.println("字符串一:" + str1);
- System.out.println("字符串二:" + str2);
- System.out.println("字符串三:" + str3);
- }
- }
運行效果截圖: