C#でリスト内の文字列を抽出する方法


  1. ループを使用して文字列を抽出する方法:

    List<string> myList = new List<string>{"apple", "banana", "orange"};
    List<string> extractedStrings = new List<string>();
    foreach (string item in myList)
    {
       if (item.Contains("an"))
       {
           extractedStrings.Add(item);
       }
    }
  2. LINQを使用して文字列を抽出する方法:

    List<string> myList = new List<string>{"apple", "banana", "orange"};
    List<string> extractedStrings = myList.Where(item => item.Contains("an")).ToList();
  3. 正規表現を使用して文字列を抽出する方法:

    using System.Text.RegularExpressions;
    List<string> myList = new List<string>{"apple", "banana", "orange"};
    List<string> extractedStrings = new List<string>();
    Regex regex = new Regex("an");
    foreach (string item in myList)
    {
       if (regex.IsMatch(item))
       {
           extractedStrings.Add(item);
       }
    }

これらの方法を使用すると、リスト内の特定の文字列を抽出することができます。抽出された文字列は、新しいリストに追加されます。必要に応じて、抽出された文字列を別の処理に使用することができます。以上が、C#でリスト内の文字列を抽出する方法の一般的な例です。