0

次のテキストを文字列型の変数に設定するにはどうすればよいですか?

<li><a href='#M'>M</a></li>
<li><a href='#B'>B</a></li>
<li><a href='#K'>K</a></li>

次のようなコードで文字列変数を設定する簡単な方法はありますか?

StringWriter s = new StringWriter();
s.WriteLine("{0}", @"
<li><a href='#M'>M</a></li>
<li><a href='#B'>B</a></li>
<li><a href='#K'>K</a></li>
"); 
4

3 に答える 3

1

"まず、文字列内でエスケープする必要があります(これは、\を使用して行います)。次に、文字列を1行にするか、各行を連結する必要があります。

StringWriter s = new StringWriter();
// string in single line
s.WriteLine("{0}", 
    "<li><a href=\"#M\">M</a></li><li><a href=\"#B\">B</a></li><li><a href=\"#K\">K</a></li>");

// lines are concatenated
s.WriteLine("{0}", 
    "<li><a href=\"#M\">M</a></li>" +
    "<li><a href=\"#B\">B</a></li>" + 
    "<li><a href=\"#K\">K</a></li>"
);

この場合、1行の文字列を使用することをお勧めします。

于 2012-10-27T15:57:07.390 に答える
0

これを参照していますか?(改行付き)

string str = @"<li><a href='#M'>M</a></li>" + Environment.NewLine
                + @"<li><a href='#B'>B</a></li>" + Environment.NewLine
                + @"<li><a href='#K'>K</a></li>";

または1行の文字列:

string str = @"<li><a href='#M'>M</a></li>" +
               @"<li><a href='#B'>B</a></li>" + 
               @"<li><a href='#K'>K</a></li>";

しかし、あなたは非常に評判が高いので、あなたが何を求めているのかわかりませんか?

于 2012-10-27T16:08:04.773 に答える
0

「」を「」でエスケープする必要があります。

s.WriteLine("{0}", 
   "<li><a href=\"#M\">M</a></li><li><a href=\"#B\">B</a></li><li><a href=\"#K\">K</a></li>";
于 2012-10-27T15:59:45.990 に答える