c#字符串替换不工作

本文关键字:工作 替换 字符串 | 更新日期: 2023-09-27 18:17:02

我有这样的代码

private string Site;
        public string SiteID
        {
            get {
                if (this.Type == 0)
                {
                    Site.Replace("Æ", "Æ");
                    Site.Replace("Ø", "Ø");
                    Site.Replace("Å", "Å");
                    Site.Replace("æ", "æ");
                    Site.Replace("ø", "ø");
                    Site.Replace("å", "å");
                }
                return Site;
            }
            set { Site = value; }
        }

在我的模特课。但是当要得到一个像这样的字符串时:"LØNX"和我在调试模式下逐步通过它,之后完全相同。即使这行:

Site.Replace("Ø", "Ø"); 

应该改变它。为什么不呢?

c#字符串替换不工作

替换返回修改后的字符串。它不会改变现有的

Site = Site.Replace("Æ", "Æ");