日期:2014-05-18  浏览次数:21011 次

C#字符串匹配
如何用C#匹配字符串
比如,串1=打
  串2=打击
我希望的结果是,串1和串2不相等。可是用了正则,还有一些==,equal等等函数,判断的结果是这两个串是相等的。如何能实现这个判断过程呢?

------解决方案--------------------
string s1 ="打";
string s2 = "打击";
if(s2.Length - s2.Replace(s1, "").Length > 0)
Console.WriteLine("字符串匹配");
------解决方案--------------------
么看懂
------解决方案--------------------
C# code

string s1 ="打";
string s2 = "打击";
if (s1 == s2)
 Console.WriteLine("字符串相等");
else
 Console.WriteLine("字符串不相等");

------解决方案--------------------
string ss0 = "打";
string ss1 = "打击";
if(ss0.CompareTo(ss1) == 0)
Console.WriteLine("字符串匹配");
else
Console.WriteLine("字符串不匹配");

------解决方案--------------------
^打[\u4e00-\u9fa5]?$
------解决方案--------------------
用string类的静态方法compare,看看行不行
------解决方案--------------------
string s1 ="打";
string s2 = "打击";
if (ss0.Equles(ss1))
 Console.WriteLine("字符串相等");
else
 Console.WriteLine("字符串不相等");