这是我的场景。我正在做一个电话号码注册组件,它将拒绝一些带有特定前缀的号码(例如“95973”或“95949”)。我已经将这些前缀存储在数据库中了。C#“Like”搜索类似于SQL查询“LIKE”
我想知道的是,是否有任何C#方法可用于将注册号与我想拒绝的前缀进行匹配。
与伪代码
BEGIN
GET phone num FROM querystring
FOR EACH banned prefix IN DB
CHECK if phone num BEGINS WITH banned prefix
IF TRUE, RESPOND TO phone num WITH error message
ELSE, REGISTER phone num
END EACH
END
你可以使用正则表达式。 LINQ。子串检查可以给你更多关于如何获得代码中表示的电话号码和前缀的信息。 – rerun 2012-02-24 07:01:11
你只想做SomeString.Contains(“95973”)吗? – Tod 2012-02-24 07:01:17