HOWTO · Csharp
C# で Char 配列を文字列に変換する
この記事では、C# で char 配列を文字列に変換する方法について説明します。
このガイドでは、C# で char 配列を文字列に変換する方法について説明します。
文字 array に出力される値は単一の文字として表示され、それらを string にする方法は 3つあります。
以下は、C# で char 配列を文字列に変換する方法です。
C# で string() メソッドを使用して Char 配列を文字列に変換する
文字列コンストラクターは、C# で char 配列を文字列に変換するために使用できる最初のメソッドです。 string() は、文字を組み合わせて文字列を形成するクラス コンストラクターです。 パラメータとして文字配列を使用します。
コード:
char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = new string(fav); // this is the constructor
Console.WriteLine(favColor);
出力:
My fav color is red
これは、char 配列を文字列に変換する C# の最も一般的な方法の 1つです。
C# で string.Join() メソッドを使用して Char 配列を文字列に変換する
string.Join() は、文字列を形成するために文字を結合するために使用されます。 パラメータとして 2つの値が必要です。
1つ目は区切り文字で、空の文字列 またはスペースを使用します。 char 配列は、2 番目のパラメーターとして使用されます。
コード:
char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = string.Join(" ", fav); // this is the use of string.join()
Console.WriteLine(favColor);
出力:
M y f a v c o l o r i s r e d
このメソッドは、他のメソッドよりも効率的な stringBuilder() クラスを内部的に使用します。
C# で string.Concat() メソッドを使用して Char 配列を文字列に変換する
string.Concat() メソッドは、上記の 2つのメソッドを組み合わせたものです。 組み合わせですが、このメソッドは前述の他の 2つのメソッドとは異なります。必要なパラメーターは 1つだけであり、2つ目のメソッド string.Join() には stringBuilder() がありますが、このメソッドは 文字列コンストラクタ。
また、このメソッドは、文字を結合するのではなく、文字列に連結します。
コード:
char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = string.Concat(fav); // this is the use of string.concat()
Console.WriteLine(favColor);
出力:
My fav color is red