[英]C# escape characters
例如
for (int i = 0; i < speaker.Length; i++) {
s.WriteLine(speakerAmt[i] + \t + speakerID[i]);
}
我正試圖在speakerAmt [i]和speakerID [i]之間找到制表符。 轉義字符是否需要在“ ”“ ”(引號)?
編輯:謝謝! 在不到50秒的時間里,我得到了大約5個答案。 我印象深刻!
做這個 :
for (int i = 0; i < speaker.Length; i++)
{
s.WriteLine(speakerAmt[i] + "\t" + speakerID[i]);
}
並且最好做以下事情
for (int i = 0; i < speaker.Length; i++)
{
s.WriteLine(string.Format("{0}\t{1}",speakerAmt[i],speakerID[i]);
}
轉義字符是字符,因此它們需要使用單引號'\\t'
。 或者你可以用一個轉義字符構造一個字符串,使其成為"\\t"
。 沒有任何報價\\t
是非法的。
for (int i = 0; i < speaker.Length; i++)
{
s.WriteLine(speakerAmt[i] + "\t" + speakerID[i]);
}
是的他們這樣做
string str = "Hello\tWorld!\n";
是的 - 你需要這樣做:
s.WriteLine(speakerAmt[i] + "\t" + speakerID[i]);
是的,他們需要在一個字符串中
for (int i = 0; i < speaker.Length; i++)
{
s.WriteLine(speakerAmt[i] + "\t" + speakerID[i]);
}
是的你應該使用s.WriteLine(speakerAmt[i] + "\\t" + speakerID[i]);
。 C#轉義字符
對!
for (int i = 0; i < speaker.Length; i++)
{
s.WriteLine(speakerAmt[i] + "\t" + speakerID[i]);
}
從C#6開始,它做得更好:
for (int i = 0; i < speaker.Length; i++)
{
s.WriteLine($"{speakerAmt[i]}\t{speakerID[i]}");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.