String.Replace() 未按预期工作以替换 C# 中字符串中的奇怪字符
String.Replace() is not working as expected to replace weird chars in strings in C#
我有一个字符串 DisplayName,其值为“Vinny' Direct Reports”。我正在尝试将字符串中的“'”替换为“-”,因为它无法纳入我的数据源。
下面是我要替换的代码。
if (DisplayName.Contains("'", StringComparison.OrdinalIgnoreCase) == true)
{
DisplayName.Replace("'", "-").Replace("\"", "-");
Console.WriteLine(DisplayName);
}
改变这个:
DisplayName.Replace("'", "-").Replace("\"", "-");
为此:
DisplayName = DisplayName.Replace("'", "-").Replace("\"", "-");
我有一个字符串 DisplayName,其值为“Vinny' Direct Reports”。我正在尝试将字符串中的“'”替换为“-”,因为它无法纳入我的数据源。
下面是我要替换的代码。
if (DisplayName.Contains("'", StringComparison.OrdinalIgnoreCase) == true)
{
DisplayName.Replace("'", "-").Replace("\"", "-");
Console.WriteLine(DisplayName);
}
改变这个:
DisplayName.Replace("'", "-").Replace("\"", "-");
为此:
DisplayName = DisplayName.Replace("'", "-").Replace("\"", "-");