公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#如何實現刪除字符串的最后一個字符

admin
2024年10月20日 16:37 本文熱度 1097

前言

在 .NET 中,字符串是一個非常重要的數據類型。與字符串相關的操作有很多,而刪除字符串的最后一個字符也是較常見的一種。本文我們一起來探討C#實現的方法。

方法

1、字符串的內置方法

通過使用字符串類自帶的SubstringRemoveTrimEnd 幾個內置方法。

Substring 方法

string express = "ZTO,SF,YUNDA,STO,JT,YTO,EMS,JD,";#region Substring 注意空字符串,因為此方法不適用于空字符串if (express.Length > 0){    // 刪除最后一個字符    string result = express.Substring(0, express.Length - 1);    // 輸出    Console.WriteLine(result); }#endregionConsole.ReadKey();

Remove 方法

string express = "ZTO,SF,YUNDA,STO,JT,YTO,EMS,JD,";#region Remove 注意空字符串,因為此方法不適用于空字符串if (express.Length > 0){    // 刪除最后一個字符    string result = express.Remove(express.Length - 1, 1);    // 輸出    Console.WriteLine(result);}#endregion

TrimEnd 方法

對已知最后一個字符的情況,可以使用此方法
string express = "ZTO,SF,YUNDA,STO,JT,YTO,EMS,JD,";#region TrimEnd 對已知最后一個字符的情況    // 刪除最后一個字符    string result = express.TrimEnd(',');    // 輸出    Console.WriteLine(result);#endregion

2、范圍運算符

范圍運算符是.NET 5及以后版本提供的功能特性。它的格式為變量名稱[start..end],指定某一索引范圍的開頭和末尾作為其操作數。

string express = "ZTO,SF,YUNDA,STO,JT,YTO,EMS,JD,";#region 范圍運算符 .NET 5及以后版本if (express.Length > 0){    // 范圍運算符    string result = express[..^1];    // 輸出    Console.WriteLine(result);}#endregion

3、字符串轉字符數組

Resize 方法

string express = "ZTO,SF,YUNDA,STO,JT,YTO,EMS,JD,";#region 數組的 Resize 方法    if (express.Length > 0)    {        // 字符串轉字符數組        var chars = express.ToCharArray();        // 改變數組長度        Array.Resize(ref chars, chars.Length-1);        // 輸出        Console.WriteLine(chars.ToString());    }#endregion

CopyTo方法

string express = "ZTO,SF,YUNDA,STO,JT,YTO,EMS,JD,";#region 數組的 CopyTo 方法 注意字符串不能為空字符串    if (express.Length > 0)    {        // 字符串轉字符數組        var chars = new char[express.Length - 1];        // 將字符串復制到字符數組        express.CopyTo(0,chars,0,chars.Length);        // 字符數組轉字符串        string result = new string(chars);        // 輸出        Console.WriteLine(result);    }#endregion

4、使用 LINQ

Take 方法
string express = "ZTO,SF,YUNDA,STO,JT,YTO,EMS,JD,";#region LINQ Take 方法if (express.Length > 0){    // 字符串轉字符數組    var chars = express.Take(express.Length - 1).ToArray();    // 字符數組轉字符串    string result = new string(chars);    // 輸出    Console.WriteLine(result);}#endregion
SkipLast 方法
string express = "ZTO,SF,YUNDA,STO,JT,YTO,EMS,JD,";#region LINQ SkipLast 方法  .NET 5及以后版本if (express.Length > 0){    // 字符串轉字符數組    var chars = express.SkipLast(1).ToArray();    // 字符數組轉字符串    string result = new string(chars);    // 輸出    Console.WriteLine(result);}#endregion

小結

本文列舉多種方法,有些方法可能不最優實現,可以根據具體場景選擇哪種方法。其中字符串內置SubstringRemove在性能、代碼簡潔性上是較好的。如有不到之處,請多多包涵。


該文章在 2024/10/22 12:20:24 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产极品jk白丝喷白浆图片 | 成人综合国内精品久久久久久影院 | 国产喷水一区二区三区蜜臀 | 97无码人妻福利免费公开在 | 国产一区二区三精品久久久无 | 高清国产网曝门事件情侣 | 精品亚洲成a人片在线观看少妇蜜 | 精品水蜜桃久久久久久久 | 91精品国产色综合久久蜜臀 | av中文字幕一区二区三区久久 | 国产黄色在线网站 | 国产午夜精品无码 | 国产狂喷潮在线观看国产片 | 成年无码按摩av片在线观看 | 韩国精品视频福利一区二区 | 国产桃色无码在线播放一区 | 国产高清精品一区 | av无码| 不卡中文字幕 | 精品午夜在线观看 | 国产成人精品一区二区a片带套 | 国产精品一区成人精品五月 | 精品无码av人在线观看尤物 | 韩国精品视频福利一区二区 | 国产亚洲欧美中文字幕 | 国产在线不卡国产高清 | 动漫精品一区二区三区在线 | 精品国产一区二区三区v | 国产成人无码一二三区视频 | 国产成人精品一区二区三区18 | 国产精品高清在线看 | 精品国产品欧美日产在线 | 国产精品v欧美精品∨日韩 国产精品v欧美精品v | 国产极品精频在线观 | 国产精品对白交换绿帽视频 | 国产成人综合久久网站 | 91午夜福| 91国际精品麻豆视频 | www国产精品内射老师 | 国产成品精品午夜视频 | av在线观看 |