C# 字符串处理

C# 字符串处理,c#,compact-framework,C#,Compact Framework,这应该打印“abc”。 但在紧凑型框架应用程序中不起作用。有什么帮助吗???这对我来说就像我期望的那样: string str = "abc"; str = str + '\t'; 输出: string str = "abc"; str = str + '\t' + 'd'; // Without the 'd', how would I even know there's a tab? Console.WriteLine(str); abc d 你到底遇到了什么问题?这是一个字符串……它会

这应该打印“abc”。
但在紧凑型框架应用程序中不起作用。有什么帮助吗???

这对我来说就像我期望的那样:

string str = "abc";
str = str + '\t';
输出:

string str = "abc";
str = str + '\t' + 'd'; // Without the 'd', how would I even know there's a tab?
Console.WriteLine(str);
abc d
你到底遇到了什么问题?

这是一个字符串……它会被打印出来 如果必须只打印abc,请删除第二行,即 string str=“abc”; 然后发送打印命令…用c打印就行了# 有关如何打印的详细信息,请参见


希望这对你有所帮助,现在你就明白了……如果你只需用字符串abc按下tab按钮,就会容易得多 string str=“abc”;这将完美地工作,如果你真的想在第二行做它…试试

str=“abc”;
str=str+''+'d'//此处不使用\t实际选项卡…您可以使用记事本或microsoft word复制粘贴它…它应该可以正常工作…

您是否检查了您正在使用的编码或您正在使用的压缩设备框架支持的编码?可能\t不受相同方式的支持

参考:


这应该包含“相关信息”。但这是模棱两可的。任何错误??请告诉我们您所说的
不工作是什么意思
…请注意.NET中的字符串是不可变的,因此我建议您立即分配它,而不是附加到字符串变量。在这里读一下:@Golez:它不会给你任何帮助error@shiv:它只打印“abc”,不在其上附加制表符。该制表符不适用于设备应用程序。实际上,我正在尝试在两个字符串中插入制表符,并将相同的as项传递给listbox,使其看起来像两列。我希望在两个字符串之间插入制表符。实际上,lisbox不接受制表符。因此,您的语句将起作用,当我将该字符串作为项传递给listbox时,选项卡将消失 abc d