1. ホーム
  2. c#

[解決済み] C#による配列からの空値の除去

2023-08-15 13:30:30

質問

配列から空白の値を取り除くにはどうしたらよいでしょうか。

例えば

string[] test={"1","","2","","3"};

この場合、C#を使用して配列から空白の値を削除するために使用できるメソッドはありますか?

最後に、このような形式の配列を取得したいのですが。

test={"1","2","3"};

というのは、配列から2つの値が削除され、最終的に3つの値が得られるという意味です。

どのように解決するのですか?

.NET 3.5以上を使用している場合、LINQ(Language INtegrated Query)を使用することができます。

test = test.Where(x => !string.IsNullOrEmpty(x)).ToArray();