silverlight5 如何查询字符串?

allenhiman 2011-07-15 02:42:56
比如我又个字符串 String s = "hero come here"

现在我想知道 s里有没有“hero”这个字段
那要怎么办 我知道 s.Contains("hero");可以返回有或没有

我现在主要是支持模糊查询 或者说是通配符查询

比如 输入"h?ero" "*hero"都能返回true

有办法吗?
...全文
56 点赞 收藏 6
写回复
6 条回复
diandian82 2011年07月19日
string str = "h?er*o";

System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"[\?\*]", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
str = reg.Replace(str, "");
return str.Contains("hero");
回复 点赞
HFtime 2011年07月19日
Linq也可以用Contains的方法,SL也是可以用SQl语句的。
回复 点赞
allenhiman 2011年07月19日
[Quote=引用 5 楼 diandian82 的回复:]
string str = "h?er*o";

System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"[\?\*]", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
str = reg.Replace……
[/Quote]
我试试啊
回复 点赞
Jock.Chen 2011年07月18日
这样匹配用正则表达式是否行得通。
回复 点赞
allenhiman 2011年07月18日
谢谢回复 我记得好像C#支持SQL查询 SL的c#能支持吗?
回复 点赞
HFtime 2011年07月15日
额 我想LZ可以先过滤一下用户输入的信息 把一些特殊字符都剔除掉 再拼接字符串 这样可能可以实现
回复 点赞
发动态
发帖子
WPF/Silverlight
创建于2007-09-28

8160

社区成员

1.1w+

社区内容

WPF/Silverlight相关讨论
社区公告
暂无公告