【发布时间】:2021-11-25 12:55:32
【问题描述】:
我是 C# 的初学者,并且正在学习一些教程。我最近在处理字符串时遇到了这个问题。
string myName = "Jhon";
myName = myName.ToUpper();
myName = myName.Replace("Jhon", "doe").ToUpper();
Console.WriteLine($"Hello {myName}");
Console.WriteLine($"Hello {myName}");
答案是
Hello JHON
Hello JHON
为什么字符串 Jhon 没有被替换为 doe ?为什么第一个有效而最后一个无效?
【问题讨论】: