【发布时间】:2013-07-02 02:58:24
【问题描述】:
我在使用 contains 方法检查列表中的特定值时遇到问题,它似乎无法正常工作,是否有另一种方法可以检查带空格的字符串值。
例如:
string test = "Hello Stack Person";
if(test.ToLower().Contains("hello stack person"))
{
//code to execute
}
但是我的 if 语句不接受,我做错了什么吗?
谢谢!
【问题讨论】:
-
您到底想达到什么目标?有什么问题?该代码对我来说很好。
-
"Hello Stack Person".ToLower().Contains("hello stack person")是true。您确定这些是您使用的 exact 字符串吗? -
你的代码在这里工作(C#4/.NET 4.5)。您的代码中还有其他东西会影响这一点。
-
如果这些是您使用的确切值,则 if 语句应返回
true。您是否剪切并粘贴了此代码,因为我注意到您在if statement上缺少一个右括号),猜测但值得一提.. -
@DGibbs 我认为缺少的
)是一个错字:但是这段代码确实像引用的那样工作。因此它不能代表真正的问题代码。
标签: c# if-statement windows-phone-8 contains