-4

一重引用符をダッシュ​​に変換し、文字列に埋め込まれた二重引用符を削除したい。

たとえば、8'5" の文字列がある場合は、"8-5" にする必要があります。

4

4 に答える 4

5

使ってください:

str = str.Replace('\'', '-').Replace("\"", string.Empty)
于 2012-12-12T13:39:20.000 に答える
1

あなたは\エスケープする必要があり'ます、そしてあなたは使うことができますstring.Replace

string original = "8'5";
string newString = original.Replace('\'', '-');

デモ

于 2012-12-12T13:40:55.650 に答える
1

C# 言語リファレンスを調べてみましたか? あなたが求めていることは非常に基本的です。次のコードは、あなたが求めていることを行うための迅速で汚い方法です:

string measurement = "8'5\"";
measurement = measurement.Replace("'", "-").Replace("\"", "");

バックスラッシュは、二重引用符をエスケープするために使用されます。

于 2012-12-12T13:42:27.533 に答える
0

理解を深めるために:

        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, "\"");
于 2012-12-12T13:57:29.040 に答える