簡體   English   中英

拆分字符串並排除上次拆分

[英]Split string and exclude last split

無論如何我可以拆分一個字符串並排除最后一個拆分嗎?

我的數據如下所示: data1,data2,data3,因此如果我拆分元素,數組中的最后一個元素將為空,因此我更願意將其從拆分中排除。

現在我有這個:

serialNumbers = delimitedSerials.ToString().Split(',');

當然,我知道我可以保留它,並且在我的for循環中只知道跳過最后一個元素,但想知道是否有一種簡單的方法可以在拆分時排除它。

您可以使用 StringSplitOptions 參數拆分它:

data.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

下面的代碼有一個 Linq where 子句來排除空數據

string input ="data1,data2,data3,";

var output = input.Split(',').Where(value => !string.IsNullOrEmpty(value));

foreach(string data in output)
    Console.WriteLine(data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM