首頁 >後端開發 >C++ >如何使用多個分隔符號有效地拆分 C# 字串?

如何使用多個分隔符號有效地拆分 C# 字串?

Linda Hamilton
Linda Hamilton原創
2025-01-05 03:56:38498瀏覽

How Can I Efficiently Split a C# String Using Multiple Delimiters?

在C# 中使用多個分隔符號分割字串

本題探討了在C# 中使用" 分隔符號組合分割字串字串的難度]」。使用範例字串“abc5[.”,所需的輸出是一個包含元素“abc”、“rfd”、“5”、“,”和“.”的陣列。

自訂分隔符號分割

已接受的解決方案提供了一種無需使用正規表示式即可執行分割的有效方法。透過使用 StringSplitOptions.None 標誌,可以使用指定的分隔符號字串分割字串,而無需任何額外的處理或空格修剪。

例如:

string delimiter = "][";
var result = stringToSplit.Split(new[] { delimiter }, StringSplitOptions.None);

此方法有效地將字串分割為所需的元素,示範問題的簡潔解決方案。

正規表示式分割

對於喜歡或需要使用正規表示式的人,該問題也示範了 Regex.Split 的用法。此方法接受正規表示式作為輸入,在本例中為分隔符號模式“][”。以下是一個例子:

string input = "abc][rfd][5][,][.";
string[] parts = Regex.Split(input, @"\]\[");

透過使用這個正規表示式,字串被成功地沿著分隔符號組合分割。

以上是如何使用多個分隔符號有效地拆分 C# 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn