日韩欧美人妻无码精品白浆,夜夜嗨AV免费入口,国产欧美官网在线看,高校回应聋哑女生因长相完美被质疑

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#如何實(shí)現(xiàn)刪除字符串的最后一個(gè)字符

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

前言

在 .NET 中,字符串是一個(gè)非常重要的數(shù)據(jù)類型。與字符串相關(guān)的操作有很多,而刪除字符串的最后一個(gè)字符也是較常見(jiàn)的一種。本文我們一起來(lái)探討C#實(shí)現(xiàn)的方法。

方法

1、字符串的內(nèi)置方法

通過(guò)使用字符串類自帶的Substring、RemoveTrimEnd 幾個(gè)內(nèi)置方法。

Substring 方法

string express = "ZTO,SF,YUNDA,STO,JT,YTO,EMS,JD,";#region Substring 注意空字符串,因?yàn)榇朔椒ú贿m用于空字符串if (express.Length > 0){    // 刪除最后一個(gè)字符    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 注意空字符串,因?yàn)榇朔椒ú贿m用于空字符串if (express.Length > 0){    // 刪除最后一個(gè)字符    string result = express.Remove(express.Length - 1, 1);    // 輸出    Console.WriteLine(result);}#endregion

TrimEnd 方法

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

2、范圍運(yùn)算符

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

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

3、字符串轉(zhuǎn)字符數(shù)組

Resize 方法

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

CopyTo方法

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

小結(jié)

本文列舉多種方法,有些方法可能不最優(yōu)實(shí)現(xiàn),可以根據(jù)具體場(chǎng)景選擇哪種方法。其中字符串內(nèi)置SubstringRemove在性能、代碼簡(jiǎn)潔性上是較好的。如有不到之處,請(qǐng)多多包涵。


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