簡體   English   中英

包含反斜杠的字符串中的替換函數

[英]replace function in string containing backslash \

我正在嘗試使用以下代碼,但它給了我錯誤提示。 我需要在所有情況下都用\\(一個反斜杠)替換\\\\(兩個反斜杠)。

           if (principal.contains('\\\\') != -1)
                    {

                        {
                            principal = principal.replaceAll("\\\\", "\\");
                        }
                    }

有人可以為此提出建議嗎

因為''代表character,並且您編寫了String ,所以將其替換為:

   '\\\\' --->"\\\\"

並且contains return boolean not int

principal.contains('\\\\')///will return true or false

並且您不需要所有這些{}

 if (principal.contains('\\\\') != -1)
    {
        {///delete this
          principal = principal.replaceAll("\\\\", "\\");
        }////and delete this
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM