[C#]文字列配列の結合!LINQやJOIN,Aggregateについて

アイキャッチC#
広告

C#において文字列配列を効果的に結合する方法は複数あります。

本記事ではLINQ、JOIN、およびAggregateを使用した3つの方法について解説します。

これらの手法を理解することで文字列配列の柔軟な結合が可能になります。

広告

文字列配列をLINQを使用し結合する

LINQ(Language Integrated Query)を使用すると、コレクションを効果的にクエリできます。

文字列配列の結合もLINQを利用して行えます。

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string[] stringArray = { "Hello", " ", "C#", " ", "World", "!" };

        // LINQを使用して結合
        string result = string.Concat(stringArray);
        
        Console.WriteLine(result);
        //結果:Hello C# World!
    }
}

この例では、string.Concatメソッドを使用してLINQを活用し、文字列配列を結合しています。

文字列配列をJOINを使用し結合する

JOINを使用すると、文字列配列を指定の区切り文字で結合することができます。

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string[] stringArray = { "Hello", "C#", "World" };

        // JOINを使用して結合
        string result = string.Join(" ", stringArray);
        
        Console.WriteLine(result);
        //結果:Hello C# World
    }
}

この例では、string.Joinメソッドを使用して、文字列配列をスペースで結合しています。

広告

文字列配列をAggregateを使用し結合する

Aggregateメソッドを使用すると、文字列配列を柔軟に結合できます。

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string[] stringArray = { "Hello", "C#", "World" };

        // Aggregateを使用して結合
        string result = stringArray.Aggregate((current, next) => current + " " + next);
        
        Console.WriteLine(result);
     //結果:Hello C# World
    }
}

この例では、Aggregateメソッドを使用して、文字列配列をスペースで結合しています。

広告

まとめ

この記事では、C#における文字列配列の結合方法について

LINQ、JOIN、Aggregateの3つの手法を解説しました。

各手法にはそれぞれ特徴があり、状況に応じて使い分けることが重要です。

初心者の方もぜひ実際のコードで試してみてください。

C#
広告
広告
塩竈Code
タイトルとURLをコピーしました