修剪和删除字符串中的文本?

时间:2013-10-03 00:25:44

标签: c# string trim

我想修剪一个字符串并删除在某个单词之后出现的所有单词。

例如 - 如果字符串包含“非常”文字

string mySentence="  Today is very nice day!   ";

if (mysentence.Contains(very))
{
//remove everything that starts with 'very' until rest of the line..
}

结果应为:

今天是

2 个答案:

答案 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();
    }