如何替换特殊字符
How do I replace a special character
我正在尝试将特殊字符“½”替换为“.5”
cell.InnerText="o208½-105u208½-109o208-110u209-110";
string tempStr=cell.InnerText;
if (cell.InnerText.Contains("½"))
{
cell.InnerText.Replace("½", ".5");
}
string tempStr1 = cell.InnerText;
但是我的 C# .Replace 不工作,我得到了相同的结果。
字符串是不可变类型。编译器在替换后创建一个新字符串。所以试试这个
var innerText = "o208½-105u208½-109o208-110u209-110";
innerText= innerText.Replace("½", ".5");
结果
before - o208½-105u208½-109o208-110u209-110
after - o208.5-105u208.5-109o208-110u209-110
我正在尝试将特殊字符“½”替换为“.5”
cell.InnerText="o208½-105u208½-109o208-110u209-110";
string tempStr=cell.InnerText;
if (cell.InnerText.Contains("½"))
{
cell.InnerText.Replace("½", ".5");
}
string tempStr1 = cell.InnerText;
但是我的 C# .Replace 不工作,我得到了相同的结果。
字符串是不可变类型。编译器在替换后创建一个新字符串。所以试试这个
var innerText = "o208½-105u208½-109o208-110u209-110";
innerText= innerText.Replace("½", ".5");
结果
before - o208½-105u208½-109o208-110u209-110
after - o208.5-105u208.5-109o208-110u209-110