我正在尝试使用以下代码,但它给了我编译错误。 我需要在所有出现的情况下将\\(两个反斜杠)替换为\(一个反斜杠)。
if (principal.contains('\\\\') != -1)
{
{
principal = principal.replaceAll("\\\\", "\\");
}
}
任何人都可以为此提出建议
最佳答案
因为 ''
代表字符,并且您编写了 String
,所以将其替换为这样:
'\\\\' --->"\\\\"
<小时/>
和 contains
返回 boolean
而不是 int
principal.contains('\\\\')///will return true or false
<小时/>
您不需要所有这些{}
if (principal.contains('\\\\') != -1)
{
{///delete this
principal = principal.replaceAll("\\\\", "\\");
}////and delete this
}
关于java - 替换包含反斜杠的字符串中的函数\,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21554044/