C# 控制台将制表符转换为空格

问题描述 投票:0回答:1

如果我打印这样的字符串:

Console.WriteLine(@"test1\ttest2\ttest3")

并尝试将输出复制到Excel,它将全部在一列中,因为控制台将制表符打印为空格,是否可以使其使用制表符?

c# .net console
1个回答
0
投票

可以使其使用选项卡。 字符串开头的“@”字符告诉编译器按字面解释该字符串。这意味着被视为两个单独的字符(\ 和 t)而不是制表符。

如果你想被解释为制表符,你应该删除@字符。方法如下:

在这种情况下,将被解释为制表符,当您将输出复制到 Excel 时,每个测试将位于单独的列中。

如果您想在逐字字符串文字中使用制表符(以 @ 开头的字符),您可以通过在代码中插入制表符来实现。

添加显示此内容的图像: example for different methods

© www.soinside.com 2019 - 2024. All rights reserved.