日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

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

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

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

前言

在 .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

主站蜘蛛池模板: 日韩亚洲欧美三区中文字幕 | 国内激情视频 | 亚洲欧美清纯 | 性爱影院三级国产 | 免费网站看v片在线爱的影院 | 91香蕉网站在线 | 一区二区中文字幕在线 | 欧美精品成人a在线观看 | 亚洲精品国产一级高清在线观看 | 国产精品欧美亚洲韩国日 | 天天躁日日躁狼狼 | 在线观看国产h视频 | 中文字幕99| 大陆老熟女洗澡性视频tube | 2025最新电视剧高清热播 | 热播韩剧网 | 日韩欧美国产一区二区浪潮 | 国产91最新欧美在线 | 天美麻花果冻苏蜜清歌 | 亚洲一区二区三区人人 | 国产精品熟女视频一区二区 | 日本免费在线看aⅴ | 国产小视频在线高清播放 | 久热中文字幕精品视 | 欧美视频亚洲视频日韩动漫 | 日韩专区亚洲精品欧美专区 | 手机在线看电影的网站 | 91视频在线 | 独家高清资源库 | 亚洲国产v片在线 | 亚洲天堂一区二区三区 | 91免费在线观看 | 国产一区二区在线播放女友 | 91香蕉小视频 | 亚洲天堂网一区二区三区四区 | 亚洲一本之道高清在线观看 | 青青久热| 成人欧美一区二区三区在线蜜 | 中日欧洲精品视频在线 | 中文字幕亚洲中文字幕 | 免费高清欧美一区二区三区 |