C#實(shí)現(xiàn)移除字符串末尾指定字符的方法
更新時(shí)間:2014年08月19日 16:31:37 投稿:shichen2014
這篇文章主要介紹了C#實(shí)現(xiàn)移除字符串末尾指定字符的方法,十分常見且重要的一個(gè)應(yīng)用技巧,需要的朋友可以參考下
字符串的操作是C#程序設(shè)計(jì)中十分重要的一個(gè)組成部分,本文就以實(shí)例形式展現(xiàn)了C#實(shí)現(xiàn)移除字符串末尾指定字符的方法。相信對(duì)大家學(xué)習(xí)C#程序設(shè)計(jì)有一定的借鑒價(jià)值。
關(guān)鍵代碼如下:
/// <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;
}
單元測(cè)試如下:
[TestMethod()]
public void RemoveLastCharTest()
{
string _testString = "YANZHIWEI。";
string _expected = "YANZHIWEI";
string _actual = StringToolV2.RemoveLastChar(_testString, "。");
Assert.AreEqual(_expected, _actual);
}
測(cè)試結(jié)果如下圖所示:

相關(guān)文章
c# 線程定時(shí)器 System.Threading.Timer的使用
本文主要介紹了c# 線程定時(shí)器 System.Threading.Timer的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
C#調(diào)用HTTP POST請(qǐng)求上傳圖片的示例代碼
現(xiàn)在很多B/S系統(tǒng)的開發(fā)都是通過API方式來進(jìn)行的,一般服務(wù)端會(huì)開放一個(gè)API接口,客戶端調(diào)用API接口來實(shí)現(xiàn)圖片或文件上傳的功能,感興趣的可以了解一下2021-05-05
C#連接db2數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法
本篇文章是對(duì)C#連接db2數(shù)據(jù)庫(kù)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C# IQueryable及IEnumerable區(qū)別解析
這篇文章主要介紹了C# IQueryable及IEnumerable區(qū)別解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09

