3

重複の可能性:
変数内にある文字列に二重引用符を追加するにはどうすればよいですか?

以下のように、c#の文字列に二重引用符を割り当てようとしています

string abc = " " ";

エラーを生成する私も

string abc = " +"+ ";

エラーも発生しますこの問題を解決するのを手伝ってください

4

10 に答える 10

13

文字列リテラル内の「」をバックスラッシュでエスケープします

string abc = " \" ";

'verbatim'文字列リテラルを使用する場合は、二重引用符を使用して二重引用符をエスケープできます(C#の文字列):

string abc = @" "" ";
于 2012-12-26T11:36:13.217 に答える
4

でそれを脱出\

string abc = " \" ";
于 2012-12-26T11:36:01.703 に答える
3
string blah = "\"";

円記号で二重引用符をエスケープする

于 2012-12-26T11:36:13.647 に答える
3

\「」文字をエスケープするためにaを使用することを検討してください。

string abc = "\"";
于 2012-12-26T11:36:15.790 に答える
2

そのようにエスケープします。

string abc = " \" ";
于 2012-12-26T11:36:40.493 に答える
2


string commaString= "\"";
スニペットで使用できます。これで、c#が導入したもう1つの最も簡単な方法は
string newString="myString"+commaString<br/>
、新しい文字列になります。これも試してみてください。c#でのエスケープシーケンス処理を学習する必要があると思います。この質問も参照してください。
string testString = @" "" "

于 2012-12-26T11:36:59.597 に答える
1

次のことを試してください。

string abc = "\"";

この\文字は、C#コンパイラに、次の文字を特別な文字ではなく通常の文字として使用するように指示します(たとえば、C#コンパイラが文字列と見なす二重引用符)。

于 2012-12-26T11:36:51.673 に答える
1

このように割り当てます

文字列abc="'" abc "'"; string abc = "'" + abc + "'";

于 2012-12-26T11:37:06.790 に答える
1

また

 string abc = " \" ";

これはCやJavaのようなものです。引用記号は円記号でエスケープされます。

またはC#固有の方法で:

string abc = @" "" ";

引用記号は2回入力されます。

于 2012-12-26T11:38:11.420 に答える
0

次のように、文字列に引用符を使用できます。

string abc = " \" ";

于 2012-12-26T11:46:58.403 に答える