c# - C# 中的替换方法不适用于单个字符?

标签 c# string replace

我环顾四周,似乎我使用得正确,但结果失败了。我想遍历并删除任何 0 并用 o 替换它们。

newString = strOld.Replace('0', 'o'); // doesn't work.

newString = strOld.Replace("0", "o"); // doesn't work either.  

我做错了什么吗?

最佳答案

我做了这个测试,效果很好:

class Program
{
    static void Main(string[] args)
    {
        var newString = "M0000".Replace('0', 'o');
    }
}

尝试一个与我创建的类似的小测试用例,看看会发生什么。

关于c# - C# 中的替换方法不适用于单个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208109/

相关文章:

c# - Collection<T> 的最大容量与 x86 的预期不同

c# - 如何以 xamarin 形式将一个内容页面从客户端项目(IOS/Android)导航到另一个内容页面?

java - 缩短字符之间的字符串,直到达到最大字符长度

java - 比较器排序

Python - 正则表达式,删除两个分隔符之间的内容

regex - 用 perl regex 替换一些变音符号

c# - .Net Core WindowsIdentity 模拟似乎不起作用

c# - 我应该在 .NET 项目中的什么地方放置杂项函数?

c++ - 如何搜索 vector 元素并替换它?

c# - 如何在 ASP.NET WebAPI 中返回文件 (FileContentResult)