-5

我有这个代码:

if (t == obj)
{
    LocalyKeyWords.Remove(tokens[0]);
}

变量tstring并且obj也是string。在某些情况下,我使用断点并看到最后包含的 obj\n\r所以我想检查字符串 obj 是否包含\n\r删除\n\r然后进行比较t == obj

我该怎么做 ?

4

5 回答 5

5
myString = myString.Replace("\n", string.Empty).Replace("\r", string.Empty);
于 2013-02-26T15:43:56.410 回答
3

Trim从字符串的开头和结尾删除空格,所以如果你只想从结尾删除空格,我建议使用它:

if (t.Trim() == obj.Trim())

如果您必须从整个字符串中删除所有换行符,那么您可以使用这个:

public static string RemoveNewlines(string input)
{
    return input.Replace("\r", "").Replace("\n", "");
}

因为该函数将能够处理任何类型的换行符,无论是\n\r\n\r,甚至是几个的组合。

于 2013-02-26T15:44:35.847 回答
1

摆脱不需要的字符的常用方法是用空字符串替换它们

于 2013-02-26T15:44:15.623 回答
0

就用这个

t = t.Replace("\r\n", string.Empty);
于 2013-02-26T15:44:32.643 回答
0

如果此变量位于字符串的开头或结尾,则应使用 string.Trimsimple string.Replace

于 2013-02-26T15:46:00.613 回答