字符串判断更快的方法,谢谢
string str = "0702110409"; (实际上没有10)
string str = "0702101109"; (实际上没有01)
string str = "0702011209"; (实际上没有11)
(str实际上是由01、02、03、04、05、06、07、08、09、10、11、12任意五个组成)
判断str里是否包含string target = 01或02或03或04或05或06或07或08或09或10或11或12里的任意一个
刚才,各位老师提示说用:
str.Contains(target)
str.IndexOf(target)
但是,对于01或11或10的判断,会有问题
但如果用List<string> 效率低,有更好的方法吗?谢谢
[解决办法]
晕,这样不是可以吗?怎么又开贴了
public bool Find(string str, string target)
{
for (int n = 0; n < str.Length - 1; n += 2)
{
if (str[n] == target[0] && str[n + 1] == target[1])
return true;
}
return false;
}