C#转义字符

wiz*_*log 2 c# c#-4.0

例如

for (int i = 0; i < speaker.Length; i++) {
    s.WriteLine(speakerAmt[i] + \t + speakerID[i]);
}
Run Code Online (Sandbox Code Playgroud)

我正试图在speakerAmt [i]和speakerID [i]之间找到制表符.转义字符是否需要在" "" "(引号)?

编辑:谢谢!在不到50秒的时间里,我得到了大约5个答案.我印象深刻!

sab*_*ber 10

做这个 :

for (int i = 0; i < speaker.Length; i++)
{
    s.WriteLine(speakerAmt[i] + "\t" + speakerID[i]);
}
Run Code Online (Sandbox Code Playgroud)

并且最好做以下事情

for (int i = 0; i < speaker.Length; i++)
{
    s.WriteLine(string.Format("{0}\t{1}",speakerAmt[i],speakerID[i]);
}
Run Code Online (Sandbox Code Playgroud)

  • +1:不是因为你回答了一个极其简单的问题.而是因为OP可能会暴露给String.Format例程..;) (2认同)

pho*_*xis 5

转义字符是字符,因此它们需要用单引号引起来'\t'。或者您可以构造一个带有一个转义字符的字符串,使其成为"\t". 没有任何引号\t是非法的。