2013-10-03 94 views
0

我想修剪一个字符串并删除某个单词后出现的所有单词。修剪和删除字符串中的文本?

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

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

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

结果应该是:

今天是

回答

3

试试这个

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

    if (mySentence.Contains("very")) 
    { 
     mySentence = mySentence.Remove(mySentence.IndexOf("very")).Trim(); 
    } 
4

首先,您使用所需的字

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

由于您已经确定“非常”位于字符串内部,因此会为您提供两个字符串。你想要第一个(“非常”之前的分割)。你需要从一个这样修剪多余的空间:

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

我知道他说的字符串包含术语“非常”,但它始终是一个很好的代码的做法,检查字符串是否包含该术语。 – NomadTraveler

+0

这是否给出了这个结果:今天是 – user2760129

+0

@Somya - OP已经在检查“非常”的存在 –