我想修剪一个字符串并删除在某个单词之后出现的所有单词。
例如 - 如果字符串包含“非常”文字
string mySentence=" Today is very nice day! ";
if (mysentence.Contains(very))
{
//remove everything that starts with 'very' until rest of the line..
}
结果应为:
今天是
答案 0 :(得分:4)
首先使用所需的单词
进行拆分string[] splits = mysentence.Split("very");
由于你已经确定字符串中的“very”,这将为你提供两个字符串。你想要第一个(在“非常”之前的分裂)。你需要修剪那个额外的空间,所以:
string result = splits[0].Trim();
答案 1 :(得分:3)
试试这个
string mySentence = " Today is very nice day! ";
if (mySentence.Contains("very"))
{
mySentence = mySentence.Remove(mySentence.IndexOf("very")).Trim();
}