我正在修剪C#.NET 3.5中值为\ t的字符串数据类型。我使用了方法.SubString()并将其转换为char数据类型,但它仍然不起作用。
它将“\”作为字符返回。
我想得到“\ t”的值,而不是\ t或“\”;
这是我的代码:
string sample = "\\t";
char val = Convert.ToChar(sample.Substring(0, 1));
提前致谢。
答案 0 :(得分:2)
而不是"\\t"
,只需使用"\t"
,使用一个斜杠。
答案 1 :(得分:2)
"\\t"
指定反斜杠(\\
),后跟t(t
)。由于Substring(0, 1)
返回第一个字符,它将返回反斜杠。
答案 2 :(得分:1)
您可以使用string literals来减少这种混淆。
string a = "hello \t world"; // hello world
string b = @"hello \t world"; // hello \t world
答案 3 :(得分:0)
听起来你正试图从字符串中删除标签(\t
)的出现?如果是这种情况,您可以使用修剪功能:s.Trim('\t')
。
还有TrimStart和TrimEnd,仅从头开始或仅从头开始删除。如果要从字符串中删除所有出现的选项卡,可以执行s = s.Replace("\t",string.Empty)
。