2015-09-15 26 views
0

使用Java,我想通過文本的行並用null實體引用替換所有""符號。如何在Java字符串中替換兩個連續的引號「」?

下面是一個簡單的字符串

String str = "asdsadas:\"\":asdasdASD:\"\":aSdasdcsC"; 

結果想是

String resStr = "asdsadas:null:asdasdASD:null:aSdasdcsC" 
+2

目前尚不清楚你的意思,因爲這是不合法的Java代碼開始。 –

+0

什麼阻止你? – Pshemo

+0

'String resStr = str.replaceAll(「」,「null」)'; ? –

回答

4

首先,您的字符串是不正確的。在java你需要花葶QUOTES

String str = "asdsadas:\"\":asdasdASD:\"\":aSdasdcsC"; 

後,您還需要轉義引號替換它們:

String resStr= str.replaceAll("\"\"","null"); 
System.out.println(resStr); 

輸出

asdsadas:null:asdasdASD:null:aSdasdcsC 

或者如果你需要QUOTES輸出:

String str = "\"asdsadas:\"\":asdasdASD:\"\":aSdasdcsC\""; 
String resStr= str.replaceAll("\"\"","null"); 
System.out.println(resStr); 

輸出

"asdsadas:null:asdasdASD:null:aSdasdcsC" 
+2

這幾乎是完美的! –

+2

你是寶石:)。 – ZZzzZZzz

相關問題