我有这个代码:
if (t == obj)
{
LocalyKeyWords.Remove(tokens[0]);
}
变量t
是string
并且obj
也是string
。在某些情况下,我使用断点并看到最后包含的 obj\n\r
所以我想检查字符串 obj 是否包含\n\r
删除\n\r
然后进行比较t == obj
我该怎么做 ?
我有这个代码:
if (t == obj)
{
LocalyKeyWords.Remove(tokens[0]);
}
变量t
是string
并且obj
也是string
。在某些情况下,我使用断点并看到最后包含的 obj\n\r
所以我想检查字符串 obj 是否包含\n\r
删除\n\r
然后进行比较t == obj
我该怎么做 ?
myString = myString.Replace("\n", string.Empty).Replace("\r", string.Empty);
Trim
从字符串的开头和结尾删除空格,所以如果你只想从结尾删除空格,我建议使用它:
if (t.Trim() == obj.Trim())
如果您必须从整个字符串中删除所有换行符,那么您可以使用这个:
public static string RemoveNewlines(string input)
{
return input.Replace("\r", "").Replace("\n", "");
}
因为该函数将能够处理任何类型的换行符,无论是\n
、\r\n
、\r
,甚至是几个的组合。
摆脱不需要的字符的常用方法是用空字符串替换它们
就用这个
t = t.Replace("\r\n", string.Empty);
如果此变量位于字符串的开头或结尾,则应使用
string.Trim
simple string.Replace
。