如何在字符串中的每个元素之前和之后添加字符

Mat*_*ux1 0 c# regex string split

我正在尝试在字符串中添加a \之前.(因此我可以将其用作RegEx搜索的参数)

到目前为止,我的字符串是一个IP:.eg示例:

string str = "255.255.255.252";
Run Code Online (Sandbox Code Playgroud)

要么

string str = "127.0.0.1";
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

   255\.255\.255\.252

要么

   127\.0\.0\.1

Mat*_*ux1 5

我设法使用string.Replace实现代码:

        string str = "255.255.255.252";
        string strOut = str.Replace(".", @"\.");
        Console.WriteLine(strOut);
Run Code Online (Sandbox Code Playgroud)

正如/sf/users/1585951/所建议的那样

  • 想要搞清楚(: - 与**Jon Skeet**建议,耶! (2认同)
  • 让它工作的+1 +*发布答案.在时间限制通过时别忘了接受:) (2认同)