一重引用符をダッシュに変換し、文字列に埋め込まれた二重引用符を削除したい。
たとえば、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, "\"");