C#String替换不从End中删除String

时间:2017-10-17 07:47:46

标签: c# string

我正在进行自然语言处理,我正在尝试删除字符串的最后一部分,但它会从里面删除字符串一个字符串, 我的代码。

public string RemoveSuffix(string word)
{
  if (word.EndsWith("ی")
  { 
    word = word.Replace("ی","");
  }

  return word;
}

2 个答案:

答案 0 :(得分:4)

您可能正在寻找TrimEnd

  // static: you have no need in "this"
  public static string RemoveSuffix(string word) {
    return word == null // <- do not forget to validate public method's argument(s)
      ? null            // or throw ArgumentNullException      
      : word.TrimEnd('ی'); 
  }

答案 1 :(得分:-2)

你应该尝试

public string RemoveSuffix(string word,string lstPart)
{
 return  word=word.TrimEnd(lstPart);

}

您可以使用变量/列表项更改硬编码字