私は以下の生の文字列リテラルを持っています:@"some text ""here"" and some more text"
これは、プログラム内の文字列変数に割り当てられているとすべて正常に動作します。
しかし、私はこの文字列を"some text ""here"" and some more text"
に入れて読むと、生の文字列として認識されていません。
C#で生の文字列として認識させるにはどうすればよいですか?具体的には、文字列が生の文字列であることを示すために使用される '@'指定子とプログラム的に等価なものは何ですか?C言語のファイルから生の文字列を読み取る
3
A
答えて
2
なぜあなたはそれをエスケープしませんか?
"some text \"here\" and some more text"
+0
テキストは私によって所有されていません。私はただそれを読んでいます。 – Aadith
1
@
指定のないプログラムで相当するものはありません。指定子はでのみ使用され、逐語文字列を内部表現に変換する時間はです。 (BTW、適切な名前は生の文字列ではなく、そのままの文字列です)。一方と、それらの間の唯一の違いは、あなたのソースコードに表示され
string str1 = "some text \"here\" and some more text";
string str2 = @"some text ""here"" and some more text";
:
したがって、str1
以下str2
は、実行時に正確同じ文字列を表します。テキストファイルから文字列を読み込むときに、プログラムによる変換を適用する必要はありません。
0
生の文字列を言うとき、あなたは文字通りの文字列を意味すると思います。 @記号を使用して
http://msdn.microsoft.com/en-us/library/aa691090(v=vs.71).aspx
リテラル文字列は文字通り提供されたテキストを取るようにコンパイラに指示してい。
私が知る限り、文字列をその文字列のリテラルバージョンに変換する方法はありません。
しかし、二重引用符を一重引用符で置き換えるコードを簡単に書くことができます。
関連する問題
- 1. Cのファイルからユニコード文字を読み取る
- 2. Javaで異なる言語の文字列を読み込むファイル
- 3. 文字列を含むファイルから数値を読み取る
- 4. ファイルからCComBSTRへのユニコード文字列の読み取り
- 5. C言語のテキストファイルからの読み取り
- 6. .plistファイルから文字列を読み取るエラー
- 7. Guyrati言語(他の言語)のiosの文字列から単一文字を取得する方法
- 8. データベースからロシア語の文字を読み取る方法は?
- 9. C言語の文字列のFNVハッシュ
- 10. C#でApp.configファイルから接続文字列を読み取る方法
- 11. URLクエリ文字列から特殊文字を読み取る
- 12. リソースファイルの文字列を.csファイルの.resxファイルから読み取る
- 13. Sparkから文字列の配列を読み取る
- 14. ファイルをC言語の文字列にコピー
- 15. 複数のカンマ区切り文字列を文字列から読み取る
- 16. Cで文字列の配列を読み取る
- 17. C:読み込み入力文字列を読み込み、文字配列
- 18. C文字列:文字列の最後の単語を取得
- 19. Pythonの文字列からバイトを読み取る
- 20. Javaのテキストファイルから文字列を読み取る
- 21. URLからのXMLを文字列として読み取る
- 22. 特定の行を文字列から読み取る
- 23. TWebRequestのコンテンツフィールドからUnicode文字列を読み取る
- 24. VB.Net外部ファイルから2つの接続文字列を読み取る
- 25. 長いC#文字列のdouble値を読み取るには
- 26. C#の文字列としてXAMLタグを読み取る
- 27. 中国語文字をバイトバッファから文字列に読み込む
- 28. バンドル内のJavascriptファイルを文字列に読み取るXcode IOS
- 29. C言語の変数からの文字列を構築する
- 30. C言語の文字列から特定の値を抽出する方法#
どのように保存して読みますか?テキストファイル、xml ...で保存しますか? –
あなたは現時点でどのようにあなたのコードを表示するのに気を使いますか?そうでなければ、あなたが持っているすべての見積もりにエスケープ文字を追加します。 – cpoDesign
文字列は引用符を含むかどうかの文字列です。あなたはこれらの文字列で直面している問題は何ですか? – Oded