2013-08-27 110 views
4

如果我有一個字符串變量:如何將轉義字符添加到Java字符串?

String example = "Hello, I'm here"; 

,我想在每一個'"前面的變量中添加一個轉義字符(即居然逃脫字符),我會怎樣去做?

+0

你的意思是在編輯器中? –

+0

只需輸入\字符? – Brian

+0

使用StringEscapeUtils.html#從Apache公共漏洞#escapeJava –

回答

11

我不是自稱的優雅在這裏,但我認爲做你想讓它做什麼(請糾正我,如果我錯了):

public static void main(String[] args) 
{ 
    String example = "Hello, I'm\" here"; 
    example = example.replaceAll("'", "\\\\'"); 
    example = example.replaceAll("\"", "\\\\\""); 
    System.out.println(example); 
} 

輸出

Hello, I\'m\" here 
+0

謝謝!有用。對不起,我沒有清楚解釋問題。 – Jigglypuff

+0

很高興能夠幫助...在將來,要意識到在談論逃逸角色時,大多數人不希望在他們的代碼中看到反斜槓。你要求的是很不尋常的。如果偏離了給定編程主題中的典型做法(例如轉義字符),請務必做到超級精確。 – ironicaldiction