• ベストアンサー

C#における文字「”」の使い方

開発初心者です。 文字列での「”」の使い方が分かりません。 string start_point2_1 = "<font size="-1">"; 以上のようなコーディングをすると 「;が必要です。」とエラーメッセージが表示されます。 ""を消さずにコンパイルする方法をご存知の方がいらっしゃれば 御教授宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

「C# \ エスケープ」でググってみた結果、単なる文字列「"」は「\"」と記述しなければいけないようです。 したがって、 string start_point2_1 = "<font size=\"-1\">"; と書かなければいけないのでは? 現状では、 string start_point2_1 = "<font size=" で完結しているとコンパイラは見なしている様子。 で、その後に;がなく、-があるので、エラーだと言っているような気がします。

hharradda7
質問者

お礼

ありがとうございました。 仰るとおりにしたら上手くいきました。 分からないことがありましたら、また宜しくお願いします。

その他の回答 (1)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

「エスケープシーケンス」を勉強しましょう。 string start_point2_1 = "<font size=\"-1\">";

hharradda7
質問者

お礼

ありがとうございました。 仰るとおりにしたら上手くいきました。 もっと勉強します。

関連するQ&A

  • 文字列での「”」の使い方

    開発初心者です。 文字列での「”」の使い方が分かりません。 string start_point2_1 = "<font size="-1">"; 以上のようなコーディングをすると 「;が必要です。」とエラーメッセージが表示されます。 ""を消さずにコンパイルする方法をご存知の方がいらっしゃれば 御教授宜しくお願いします。

  • C#における文字「¥」の結合

    開発初心者です。 ディレクトリとファイル名を結合してテキストボックスに表示させるために txtShiteiFile.Text = windir +"\"+ fileName; 文字列の結合で以上のようなコーディングをすると 「定数の新しい行です」というメッセージとともにコンパイルエラーになります。 ちなみに「¥」以外の文字ならなんでも結合できます。 どご存知の方がいらっしゃれば、ご教授宜しくお願いします。

  • C#における文字「¥」の結合

    C#開発初心者です。 ディレクトリとファイル名を結合してテキストボックスに表示させるために txtShiteiFile.Text = windir +\"\\\"+ fileName; 文字列の結合で以上のようなコーディングをすると 「定数の新しい行です」というメッセージとともにコンパイルエラーになります。 ちなみに「¥」以外の文字ならなんでも結合できます。 どご存知の方がいらっしゃれば、ご教授宜しくお願いします。

  • C#における改行を含む文字の探索

    開発初心者です。 HTML上の改行を含む文字列をC#の 「 IndexOf 」 関数で探索するとき どのようにすれば良いのでしょうか? IndexOf(<font size=\"-1\">\n) では成功しませんでした。 ご存知の方がいたら、ご教授ください。

  • C#でのワイルドカードを使った文字検索

    開発初心者です。 文字検索をワイルドカードを使って行いたいと考えています。 例えば、 string x = "ABCDEFGHI" という文字列があったとして 「C***G」という文字列(***はワイルドカード)を検索したいとき、 x.IndexOf(C***G)=2のような結果を出力できるような検索方法を探しています。 ご存知の方がいれば、ご教授宜しくお願いします。

  • [C@3331394などの文字列

    Stringを表示させようとして[C@3331394などという文字列("[C@"以下の数字は毎回変わります。)が意図せず出てきてしまい、困っています。これはメモリ番地とかでしょうか?どなたかこのような文字列を見かけたことのあるかた、教えてください。 ちなみにezplusのエミュにてauアプリを開発しています。 http通信をしてサーバから文字列を取ってきて、それを表示する練習用のプログラムを書いてまして、その文字列が問題の文字列になってしまいます。 エミュでも、携帯実機でも出てきてしまいます。

    • ベストアンサー
    • Java
  • Java エスケープ文字

    現在Javaの開発中です。 その中でJSPの文字列中に「\"」とエスケープ文字でダブルクォーテーションを挿入したら エラーとなります。 エラー文は 「Encountered "\\" at line 1, column 23. Was expecting one of: "{" ... <INTEGER_LITERAL> ... <FLOATING_POINT_LITERAL> ... <STRING_LITERAL> ... "true" ... "false" ... "null" ... "(" ... "[" ... "!" ... "not" ... "empty" ... "-" ... <IDENTIFIER> ...」 環境は「Netbeans7.3」を使用しています。 原因が分かる方はご教授をお願い致します。

    • ベストアンサー
    • Java
  • C#プログラムファイルの文字コード

    まず http://okwave.jp/qa/q8592830.html 上記内容で、スクリプト言語のスクリプトファイルの文字コードの質問をしたものです。 PHPやunixシェルは内部的に文字コード情報をもたたず すべての文字列をバイト列として保持しており pythonでは,文字列は内部的にオブジェクトが文字エンコーディング情報を持つ必要があるため事前にマジックコメントでスクリプトエンジンに教えてやる必要がある・・と 回答をいただきました。 それではたとえばjavaに置き換えると javaはコンパイルすると文字列をすべてunicodeのコードポイントに変換するようです。 そのためjavaのソースファイルをコンパイルするときに javac -encodingというコンパイルオプションがあるようです。ここで指定された文字コードからunicodeへと変換されていると・・・・。 ではC#はどうなのでしょうか? cscコンパイラのコンパイルオプションには文字コードを指定するようなオプションは見つかりませんでした。 しかし using System; using System.Windows.Forms; namespace test{ class AClass{ public string property = ""; public AClass(){ } } class TestClass{ public static void Main(string [] args){ AClass obj = new AClass(); obj . property = "文字列 "; Console.WriteLine(obj. property); MessageBox.Show(obj.property); } } } 上記のようなコードをUTF-8およびSJIS-winでそれぞれ保存して、コンパイル後実行しても 文字化けすることなく「文字列」という表示がされました。 ただし、EUC-JPで保存したファイルをコンパイルすると、なんと文字化けしてしましまいました。 これはなぜでしょうか? C#コンパイラはどこでどのようにコンパイル対象のプログラムファイルの文字コードを知り得ているのでしょうか? そしてなぜ、UTF-8/SJIS-winは問題なく文字列と表示されたにもかかわらず EUC-jpだと文字化けしたのでしょうか? よろしくご教授ください。 ちなみにC#のコンパイラはコマンドプロンプロトから直接CSC.exeを実行しています。

    • ベストアンサー
    • Java
  • 文字列の加算

    OS  :WindowsXP Pro SP1 開発環境:VisualStudio .NET 2003 開発言語:C# 開発形態:Windowsアプリケーション プログラミング初心者です。どうかよろしくお願い致します。 現在、あるアプリケーションを作成しております。 その中で、数値の入った文字列を受け取り、それを全て加算しようとしております。 例えば、 引数の文字列が"123456789"だとしたら、そのメソッド内で1+2+3+4+5+6+7+8+9を計算し、答えを返却値とする。 私は文字列をint型にキャストして計算しようと思ったのですが、うまくキャストできません。string型はint型にキャストできないのでしょうか? また他に文字列の数値の加算をする方法がありましたら、どなたかご教授お願い致します。

  • C#の質問 C++/CLIの文字列操作について

    String^ Text = gcnew String( "文字列" ); で以下のエラーがでます。 \Window1.xaml.cs(31,34): エラー CS1002: ; が必要です。 何がいけないか教えて頂けませんか?