首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

C# 字串操作完全指南:善用內建方法事半功倍

     編輯:關於C#

許多開發者習慣自行封裝 StringHelper 類別,包含字串拼接、比較、判斷等常用功能。然而,.NET Framework 早已提供功能強大、使用直觀的字串操作方法,自行封裝往往屬於重複造輪子。本文整理實務上最常用的字串處理技巧,助你寫出更簡潔、高效的程式碼。

去除空白與指定字元

Trim()、TrimStart()、TrimEnd() 是處理前後空白的利器,並支援自訂移除字元:

string input = " , abcde , ";
Console.WriteLine("\"" + input.TrimStart() + "\"");        // 移除前導空白
Console.WriteLine("\"" + input.TrimStart(' ', ',') + "\""); // 移除前導空白與逗號
Console.WriteLine("\"" + input.TrimEnd() + "\"");           // 移除尾隨空白
Console.WriteLine("\"" + input.TrimEnd(' ', ',') + "\"");   // 移除尾隨空白與逗號
Console.WriteLine("\"" + input.Trim() + "\"");              // 移除首尾空白
Console.WriteLine("\"" + input.Trim(' ', ',') + "\"");      // 移除首尾空白與逗號

字串插入與拼接

Insert() 可在指定位置插入字串;String.Concat() 与 String.Join() 則是陣列拼接的首選:

string[] inputs = { "a", "b", "c", "d" };
Console.WriteLine(input.Insert(0, "abcde"));           // 位置 0 插入
Console.WriteLine(String.Concat(inputs));              // 直接拼接
Console.WriteLine(String.Join(",", inputs));           // 指定分隔符拼接
Console.WriteLine(String.Join(",", inputs, 0, 2));     // 部分拼接:前 2 個元素

字串比較

String.Compare() 提供大小寫敏感與不敏感的比較,回傳值表示排序關係:

Console.WriteLine(String.Compare("abc", "Abc"));       // 1:區分大小寫
Console.WriteLine(String.Compare("abc", "abc", true)); // 0:忽略大小寫

字串操作示意圖

掌握這些內建方法,不僅能減少程式碼行數,更能避免自行實作時的邏輯錯誤。基礎扎實,開發才能事半功倍。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved