可能的重复:
Regex.IsMatch 与 string.Contains https://stackoverflow.com/questions/2962670/regex-ismatch-vs-string-contains
哪个更快、更好,为什么?
两者机制有何区别?
我需要从 UserAgent 中搜索一些值,大多数值都可以在没有通配符的情况下使用(例如,如果我想捕获我搜索的手机iPhone
代替*iPhone*
通配符)。
什么更快
尝试测量。但这是错误的问题, 见下文。
优选
如果我想匹配一个固定的字符串String.Contains
正是我需要的。如果我需要模式匹配,那么String.Contains
是没用的。
比较它们的性能是无关紧要的,它们做完全不同的事情。首先使用正确的工具,只有当您的性能出现问题时,才使用分析来识别要查看的代码的热点部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)