修剪C#中的字符串

时间:2011-02-02 03:51:51

标签: c# .net

我正在修剪C#.NET 3.5中值为\ t的字符串数据类型。我使用了方法.SubString()并将其转换为char数据类型,但它仍然不起作用。

它将“\”作为字符返回。

我想得到“\ t”的值,而不是\ t或“\”;

这是我的代码:

string sample = "\\t";

char val = Convert.ToChar(sample.Substring(0, 1));

提前致谢。

4 个答案:

答案 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)