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

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

C# 去掉字符串最后一個字符的 4 種方法

admin
2024年12月11日 9:24 本文熱度 832

前言

在實際業務場景中,我們經常會遇到這種情況:

循環某個數組或集合,拼接字符串,每一次拼接都用逗號隔開,比如:

StringBuilder freezeReason = new StringBuilder(1024);
freezeReason.Append(zsEntity.Chain);

foreach (var fsEntityItem in FsList)
{
 freezeReason.Append($" {fsEntityItem.ChannelCode} 凍結了 {fsCash},");
}

但是這樣有一個問題,當循環結束之后,拼接得到的字符串最后有一個逗號,這是不需要的,必須把它去掉,以前通常的做法是使用 for 循環,判斷當前循環體是不是最后一個循環,如果是,拼接時就不加上逗號,但這樣每一次循環都要進行判斷,性能不高,所以現在比較通用的做法都是先拼接,最后再去掉最后的逗號。

在 C# 中,可以使用多種方法來去掉字符串的最后一個字符,本文分享 4 種常見的方法:

1. 使用 Substring 方法

string original = "Hello!";
string result = original.Substring(0, original.Length - 1);
Console.WriteLine(result);  // 輸出: Hello

2. 使用 Remove 方法

string original = "Hello!";
string result = original.Remove(original.Length - 1);
Console.WriteLine(result);  // 輸出: Hello

3. 使用 StringBuilder.Length 屬性(推薦)

StringBuilder 在處理大量字符串拼接會更高效:

using System.Text;

StringBuilder sb = new StringBuilder("Hello!");
sb.Length--;  // 去掉最后一個字符
string result = sb.ToString();
Console.WriteLine(result);  // 輸出: Hello

4. 利用 LINQ(適用于處理字符集合)

如果只想處理字符而不直接修改字符串,可以使用 LINQ:

using System;
using System.Linq;

string original = "Hello!";
string result = new string(original.Take(original.Length - 1).ToArray());
Console.WriteLine(result);  // 輸出: Hello

總結

C# 對于處理字符串的業務場景,提供了大量的高效的方法,有興趣的童鞋可以繼續深入了解。

有時候,方法就在那里,如何使用就很考驗我們的水平了,用得好,語句簡單而且性能高,用得不好,代碼拖沓可能性能還不高。

最后,在實際處理字符串時,別忘了檢查字符串是否為空,為空異常是一個很高頻而且很嚴重的異常。


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

主站蜘蛛池模板: 国产91小视频在线观看 | 国产极品翘臀在线观看 | 日韩精品在线视频 | 国产精品看高国产精品不卡 | 国产精品亚洲午夜一区二区三区 | 欧美高清性色生活片免费观 | 另类欧美日韩精品一区二区在线 | 亚洲国产系列一区二区三区 | 欧美国产日韩二区 | 亚洲欧美一区二区三区电影 | 国产又猛又黄又爽在线视频无 | 成人国产精品免费视频不卡 | 夜色福利美女曝乳视频 | а√天堂中文官网在线8 | 日本一区二区三区四区在线观看 | 欧美一区二区三区网站 | 亚洲一区国产一区日韩一区 | 91社影院在线观看 | 亚洲欧美精品网站在线观看 | 日韩成人午夜在线视频 | 亚洲一区在线 | 亚洲大片在线观看网址 | 亚洲欧美精| 91九色国产在线 | 国产精品最新资源在线 | 国产综合精品在线 | 亚洲一区二区三区四区视频 | 免费人成在线观看vr网站 | 一级视频在线观看免费 | 天美麻花星空免费观看乡村版 | 国语免费 | 欧美日韩一区二区在线 | 69视频成 | 久热国产精品视频 | 特种兵的又 | 欧美亚洲综合成人a∨在线 亚洲国产中文字幕在线观看 | 女邻居丰| 48国产| 国产高清视频在线观 | 成人乱码| 国产开嫩苞实拍在线播放视频 |