我正在尝试使用以下代码,但它给了我complilation错误。 我需要在所有出现时用\(一个反斜杠)替换\ \(两个反斜杠)。
if (principal.contains('\\\\') != -1)
{
{
principal = principal.replaceAll("\\\\", "\\");
}
}
任何人都可以为此提出建议吗
答案 0 :(得分:3)
因为''
代表字符,而你写了String
,所以请将其替换为:
'\\\\' --->"\\\\"
和contains
返回boolean
而不是int
principal.contains('\\\\')///will return true or false
并且您不需要所有这些{}
if (principal.contains('\\\\') != -1)
{
{///delete this
principal = principal.replaceAll("\\\\", "\\");
}////and delete this
}