当前位置: 首页 > 编程笔记 >

C#实现移除字符串末尾指定字符的方法

公良理
2023-03-14
本文向大家介绍C#实现移除字符串末尾指定字符的方法,包括了C#实现移除字符串末尾指定字符的方法的使用技巧和注意事项,需要的朋友参考一下

字符串的操作是C#程序设计中十分重要的一个组成部分,本文就以实例形式展现了C#实现移除字符串末尾指定字符的方法。相信对大家学习C#程序设计有一定的借鉴价值。

关键代码如下:

/// <summary>
/// 移除字符串末尾指定字符
/// </summary>
/// <param name="str">需要移除的字符串</param>
/// <param name="value">指定字符</param>
/// <returns>移除后的字符串</returns>
public static string RemoveLastChar(this string str, string value)
{
  int _finded = str.LastIndexOf(value);
  if (_finded != -1)
  {
 return str.Substring(0, _finded);
  }
  return str;
}

单元测试如下:

[TestMethod()]
public void RemoveLastCharTest()
{
  string _testString = "YANZHIWEI。";
  string _expected = "YANZHIWEI";
  string _actual = StringToolV2.RemoveLastChar(_testString, "。");
  Assert.AreEqual(_expected, _actual);
}

测试结果如下图所示:

 类似资料:
  • 问题内容: 我有一个字符串,我想仅使用Java从字符串的结尾删除行尾字符 我想成为 (此问题类似于但与问题593671不同) 问题答案: 您可以使用。这修剪和字符在字符串的结尾 正则表达式的解释如下: 是包含和的字符类 是一个或多个重复 是弦末锚 参考文献 regular-expressions.info/Anchors,角色类,重复 相关话题 您还可以使用修剪字符串 开头 和 结尾 的 所有 空

  • 问题内容: 我有一串琴弦,其中一些琴弦。我只想删除最后四个字符。 换句话说,我有 我希望它成为 Python处理此问题的方法是什么? 问题答案:

  • 本文向大家介绍请编写删除末尾字符串方法相关面试题,主要包含被问及请编写删除末尾字符串方法时的应答技巧和注意事项,需要的朋友参考一下 function delEndStr(str,delStr){ if(str.endsWith(delStr)){ return str.slice(0,(str.length - delStr.length)); } return str; }

  • 问题内容: 仅在句点结束时,如何删除最后一个字符? 问题答案: (参考:PHP.net上的rtrim)

  • 本文向大家介绍Oracle截取字符串去掉字段末尾指定长度的字符,包括了Oracle截取字符串去掉字段末尾指定长度的字符的使用技巧和注意事项,需要的朋友参考一下 lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 eg: 【备注】一个汉字在Oracle数据库里占多少字节跟

  • 如何在Java字符串中找到最后一个可见字符?我想从Java字符串中删除所有换行符和其他不可见字符 你好,托德