2013-07-29 27 views

回答

5

這將做的工作:

str = str.replace('\\', '.'); 
10

這聽起來像所有你缺少的是如何逃脫的Java字符串字面反斜線知識 - 這是反斜槓加倍的問題:

String replaced = original.replace('\\', '.'); 

在另一方面,目前還不清楚其中的文本來自或前往無論如何 - 在\1部分將如果它被處理爲文字文本的一部分只有是相關的。如果你確實想創建的"some_text\1\12\3"在Java源代碼開始一個字符串,你會想:

String withBackslashes = "some_text\\1\\12\\3"; 

注意,字符串的實際文本withBackslashes是指只有三個反斜槓,不六。這只是源代碼,需要他們加倍。此時,頂部的替換代碼將用點替換反斜槓。

+0

非常感謝! – user2630355