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

本文关键字:文本 字符串 删除 修剪 | 更新日期: 2023-09-27 18:33:36

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

例如 - 如果字符串包含"非常"文本

string mySentence="  Today is very nice day!   ";
if (mysentence.Contains(very))
{
//remove everything that starts with 'very' until rest of the line..
}

结果应为:

今天是

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

首先使用所需的单词进行拆分

string[] splits = mysentence.Split("very");

由于您已经确定字符串内有"非常",因此您将获得两个字符串。你想要第一个(在"非常"之前拆分)。您需要从中修剪多余的空间,以便:

string result = splits[0].Trim();

试试这个

    string mySentence = "  Today is very   nice day!   ";
    if (mySentence.Contains("very"))
    {
        mySentence = mySentence.Remove(mySentence.IndexOf("very")).Trim();
    }