1

非常に短い文字列で文字をエスケープすると、文字が読みにくくなると他の誰かが考えていますか?コードで二重引用符を文字列に割り当てるために使用していることに気付きs = "\""ましたが、それについて考えた結果、次の代替案を思いつきましたs = '"'.ToString()

  • 私の代替案は何か良いですか?コードの最初のバージョンを見たいですか?
  • 文字列に2つの二重引用符( "")を割り当てるにはどうすればよいs = "\"\""ですか?

/ meは、圧力がかかる前にこのCWにマークを付けています。

4

2 に答える 2

7

あなたが使用することができます:

String s = new String('"', 1);

またはあなたが人々を混乱させたい場合:

String s = @"""";

しかし実際には、私はまだ古き良き脱出を好みます:\"

于 2009-10-03T17:33:15.147 に答える
4

代替案がより読みやすいかどうかはわかりませんが、それどころか混乱を招きます。さらに、関数呼び出しを使用してソースコードの外観を変えることは、あまり意味がありません。これは悪い習慣だとさえ言えます。

昔ながらのエスケープシーケンスは、私見の最良の選択肢です。

于 2009-10-03T17:38:17.320 に答える