我想從字符串中移除包含問題的所有子字符串。
例如,
原始字符串: 你好你好嗎?你在做什麼?這件事情是完美的。
結果:你好這件事是完美的。
我想刪除所有的子串,從什麼,何時,何處,誰,如何,等等開始和結束是否?(問號)或。(點)。從包含問題的字符串中移除子字符串
Regex questions = new Regex("what|why|when|How|where|who|which|whose|whom");
string propertyValue = "Hello How are you? what are you doing? this thing is perfect.";
if (questions.IsMatch(propertyValue))
{
int index1 = propertyValue.IndexOf("what");
int index2 = propertyValue.IndexOf('?');
int count = index2 - index1;
propertyValue = propertyValue.Remove(index1,count+1);
}
我試過這個,但我不明白如何獲得多個值的索引,因爲我有一個問題單詞列表。
那麼,是什麼阻止你?你認爲有人會爲你寫代碼嗎?請閱讀[問]。 –
你試過了什麼? – BugFinder
使用正則表達式 – Amit