HOWTO · Csharp
C# で文字列配列を文字列に変換する
この記事では、C# で文字列配列を単一の文字列に変換する方法を学習します。
この記事では、C# で文字列配列を単一の文字列に変換する方法を学習します。
C# で Join() メソッドを使用して文字列配列を文字列に変換する
Join() メソッドは、文字列配列を単一の文字列に変換するために使用されます。これを使用して、2つの要素を持つ配列を作成できます。すべての文字列は、厳密な文字列として示されます。
構文:
string.Join("", str);
例:
using System;
class HelloWorld
{
static void Main()
{
string[] str = new string[2];
str[0] = "Hello";
str[1] = "World";
string res = string.Join(".", str);
Console.WriteLine($"{res}");
}
}
出力:
Hello.World
文字列変数 str を 2 として初期化して、初期化された文字列を格納し、Join() を使用して str[0] と str[1] の両方を組み合わせます。
C# で Concat() を使用して文字列配列を文字列に変換する
Concat() メソッドは、文字列配列を単一の文字列に簡単に変換するために使用されます。
構文:
string result = String.Concat(str);
例:
using System;
public class HelloWorld {
public static void Main(string[] args) {
string[] str = new string[2];
str[0] = "Hello ";
str[1] = "World";
string res = String.Concat(str);
Console.WriteLine($"{res}");
}
}
出力:
Hello World
文字列変数 str を 2 として初期化し、result という名前の文字列変数を初期化して結果の文字列を格納し、Concat() を使用して str[0] と str[1] の両方を結合します。保存された結果は result に文字列になりました。
プラスの点は、Concat() メソッドでは、Join() が行うように null または空のパラメーターを使用する必要がないことです。
C# で String Builder() を使用して文字列配列を文字列に変換する
String Builder() 手法は、要素を追加する前に文字列配列をループする場合に理想的です。
構文:
StringBuilder bdr = new StringBuilder();
foreach (string value in array)
{
bdr.Append(value);
bdr.Append('.');
}
例:
using System;
using System.Text;
class HelloWorld
{
static void Main()
{
string[] array = new string[] { "Hello","World"};
StringBuilder bdr = new StringBuilder();
foreach (string value in array)
{
bdr.Append(value);
bdr.Append('.');
}
string res = bdr.ToString();
Console.WriteLine($" {res}");
}
}
出力:
Hello.World.