首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#如何实现像VB的Like方法,字符串比较

2013-06-26 
C#怎么实现像VB的Like方法,字符串比较C#怎么实现像VB的Like方法,字符串比较比如e*mail 就可以将e-mail,ema

C#怎么实现像VB的Like方法,字符串比较
C#怎么实现像VB的Like方法,字符串比较
比如
e*mail 就可以将e-mail,email,e+mail等全匹配
李* 就可以将李1 李2 李3等全匹配

[解决办法]
正则表达式
[解决办法]
Linq 也可
[解决办法]

// 只支持*和?通配,不区分大小写。
static bool Like(string str, string pattern)
{
    pattern = "^" + Regex.Escape(pattern).Replace("\\*", ".*").Replace("\\?", ".") + "$";
    return Regex.IsMatch(str, pattern, RegexOptions.IgnoreCase);
}

热点排行