如何在 Dart 中用双反斜杠替换反斜杠'\'?

How to replace Backslash '\' with double Backslash in Dart?

如何用双反斜杠“\”替换字符串中的单反斜杠“\”?

我试过了,但没用。

main(){
String string = "back\slash back\slash back\slash back\slash";
String replaced = string.replaceAll(RegExp(r'\'), '\\');
print(replaced);
}

问题是字符串string不包含任何\

它要么需要

String string = r"back\slash back\slash back\slash back\slash";

String string = "back\slash back\slash back\slash back\slash";

在您的示例中,也不需要 RegExp。 刚刚

String replaced = string.replaceAll(r'\', r'\');

也可以。