[英]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.