Tôi có một chuỗi:C#: tách một chuỗi và không trở về chuỗi rỗng
a = "1;2;3;"
Và tôi muốn split
nó theo cách này:
foreach (string b in a.split(';'))
Làm thế nào tôi có thể chắc chắn rằng tôi trở lại chỉ 1
, 2
, 3
và không phải là 'chuỗi rỗng'?
Nếu tôi chia 1;2;3
thì tôi sẽ nhận được những gì tôi muốn. Nhưng nếu tôi chia 1;2;3;
thì tôi sẽ nhận được thêm 'chuỗi rỗng'. Tôi đã đề xuất và thực hiện điều này:
string[] batchstring = batch_idTextBox.Text.Split(';', StringSplitOptions.RemoveEmptyEntries);
Tuy nhiên, tôi nhận được các lỗi này:
Lỗi 1 quá tải tốt nhất phương pháp phù hợp cho 'String.split (params char [])' có một số đối số không hợp lệ C: \ Documents and Settings \ agordon \ My Documents \ Visual Studio 2008 \ Projects \ lomdb \ EnterData \ DataEntry \ DAL.cs 18 36 EnterData
Lỗi 2 Đối số '2': không thể chuyển đổi từ ' System.StringSplitOptions ' để 'char' C: \ Documents and Settings \ agordon \ My Documents \ Visual Studio 2008 \ Projects \ lomdb \ EnterData \ DataEntry \ DAL.cs 18 68 EnterData