2010-09-20 38 views
0

如何检查文件名是否包含一些字符串?例如,如果“frody”包含“ro”? 我想这样的:检查文件名

    if (file_name.Contains("ro")== true) 

和:

     if (file_name.Contains("ro")) 
+0

什么是你的结果吗? – 2010-09-20 15:32:49

+0

file_name来自哪里?你在使用System.IO吗? – 2010-09-20 15:33:07

回答

3

都正确。第二个可能更受青睐。

例如,返回true:

string s = "test-ro.doc"; 
Console.WriteLine(s.Contains("ro")); 
+0

注意file_name上的NullPointerException。 – 2010-09-20 15:34:16

+1

我也建议忽略大小写。 – Nix 2010-09-20 15:35:30

0
 
if (s == null || s.Trim().Length == 0) 
{ 
    return false 
} 
else 
{ 
    return s.ToLower().Contains("ro"); 
} 
+0

谢谢。我还有一个问题。感谢帮助。 – user449921 2010-09-20 15:59:49