我似乎無法找到這個問題的一個很好的解決方案。我收到了一些我收到的關於丟失或被盜設備的報告中提供的字符串數據。我一直在使用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