如果我打印这样的字符串:
Console.WriteLine(@"test1\ttest2\ttest3")
并尝试将输出复制到Excel,它将全部在一列中,因为控制台将制表符打印为空格,是否可以使其使用制表符?
可以使其使用选项卡。 字符串开头的“@”字符告诉编译器按字面解释该字符串。这意味着被视为两个单独的字符(\ 和 t)而不是制表符。
如果你想被解释为制表符,你应该删除@字符。方法如下:
在这种情况下,将被解释为制表符,当您将输出复制到 Excel 时,每个测试将位于单独的列中。
如果您想在逐字字符串文字中使用制表符(以 @ 开头的字符),您可以通过在代码中插入制表符来实现。
添加显示此内容的图像: