1. ホーム
  2. c#

[解決済み] 配列中の特定の項目のインデックスを取得する

2023-06-26 14:49:57

質問

配列のインデックスを取得したいのですが、実際の配列の値の一部しかわかりません。

例えば、"author = 'xyz'" のように、著者名を動的に配列に格納しています。

ここで、私は値の部分を知らないので、それを含む配列アイテムのインデックスを見つけたいのです。

どうすればいいのでしょうか?

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

あなたは FindIndex

 var index = Array.FindIndex(myArray, row => row.Author == "xyz");

編集:私はあなたが文字列の配列を持っている参照してください、あなたは、一致するように任意のコードを使用することができます、ここでは単純な含まれているとの例です。

 var index = Array.FindIndex(myArray, row => row.Contains("Author='xyz'"));

を使ったマッチングが必要かもしれません。 正規表現 ?