我似乎无法找到这个问题的一个很好的解决方案。我收到了一些我收到的关于丢失或被盗设备的报告中提供的字符串数据。我一直在使用string.IndexOf
函数完成其余的表单,并且工作得很好。这个问题与该领域说,如果该设备丢失或被盗。C# - 搜索字符串
例子:
“?丢失或被盗迷失”
“?丢失或被盗被盗”
我需要能够读取该但是当我做string.IndexOf(@"Lost")
它将永远回归失败,因为它是在问题中。
不幸的是我无法改变的形式本身以任何方式,并且由于它是如何submited我不能只写代码的撞击前15点左右的字符掉字符串,因为它可能是太自然在某些情况下很少。
我真的想在C#中的东西,让我继续搜索字符串中的第一个结果后发现,这样的逻辑看起来像:
string my_string = "Lost or Stolen? Stolen";
searchFor(@"Stolen" in my_string)
{
Found Stolen;
Does it have "or " infront of it? yes;
ignore and keep searching;
Found Stolen again;
return "Equipment stolen";
}
正则表达式? – 2012-03-29 19:34:25
总是有一个问号?由此分割。 – Andre 2012-03-29 19:35:49
'我一直在使用string.IndexOf函数通过表单的其余部分,它工作得很好'我们在这里讨论什么样的表单? – 2012-03-29 21:35:46