我想将单引号转换为破折号并删除字符串中嵌入的双引号。
例如,如果我有一个字符串 8'5" 它应该是 "8-5"
请用:
str = str.Replace('\'', '-').Replace("\"", string.Empty)
您需要\
转义'
,然后您可以使用string.Replace
:
string original = "8'5";
string newString = original.Replace('\'', '-');
您是否尝试过查看任何 C# 语言参考资料?你问的是非常基本的。以下代码是一种快速而肮脏的方式来满足您的要求:
string measurement = "8'5\"";
measurement = measurement.Replace("'", "-").Replace("\"", "");
反斜杠用于转义双引号。
为了更好地理解:
string str = "8\'5\"";
//one row version
str = str.Replace('\'', '-').Insert(0, "\"");
Console.WriteLine(str);
//multi row version, just for understanding
str = "8\'5\"";
str = str.Replace('\'', '-');
str = str.Insert(0, "\"");