C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でchar型配列を文字列(string)に変換する方法

C#では、stringクラスのコンストラクタを使うことで、char型の配列を簡単に文字列へ変換できます。ここでは、その基本的な手順とサンプルコードを紹介します。

1. char型配列を用意する

まず、変換元となる5文字分のchar型配列を作成し、各要素に文字を代入します。

char[] ch = new char[15];
ch[0] = 'T';
ch[1] = 'r';
ch[2] = 'i';
ch[3] = 'c';
ch[4] = 'k';

2. 配列を文字列に変換する

char型配列を引数として渡せるstringコンストラクタを使用すれば、配列全体を1つの文字列にまとめられます。

string str = new string(ch);

このコンストラクタは、渡された配列内のすべての文字を先頭から順に連結した新しい文字列オブジェクトを生成します。なお、配列の一部だけを変換したい場合は、開始位置と長さを指定するオーバーロード(例:new string(ch, 0, 5))も利用できます。

完全なサンプルコード

以下は、上記の手順をまとめた実行可能なサンプルプログラムです。

using System;
class Program {
    static void Main() {
        // char型配列を作成
        char[] ch = new char[15];
        ch[0] = 'T';
        ch[1] = 'r';
        ch[2] = 'i';
        ch[3] = 'c';
        ch[4] = 'k';

        // 文字列へ変換
        string str = new string(ch);

        // 結果を出力
        Console.WriteLine(str);
    }
}

実行結果

Trick

このように、new string(配列名)というシンプルな記述だけで、char型配列から文字列への変換が実現できます。逆に文字列からchar型配列へ変換したい場合は、str.ToCharArray()メソッドを使います。両方覚えておくと、文字単位の処理が格段に行いやすくなります。

  1. C#で文字のリスト(char配列)を文字列に変換する方法

    C#では、char型の配列(文字のリスト)を簡単に文字列へ変換できます。ポイントは、stringクラスが持つコンストラクタです。このコンストラクタは文字配列を引数として受け取り、その内容をもとに新しい文字列を生成します。1. 文字配列を宣言して値を設定するまず、文字配列を宣言し、各要素に文字を設定します。ここでは「Hello」という5文字を格納する例を紹介します。char[] ch = new char[5]; ch[0] = H; ch[1] = e; ch[2] = l; ch[3] = l; ch[4] = o;2. stringコンストラクタで文字列に変換する次に、stringクラス

  2. 【Python入門】文字のリストを文字列に変換する方法

    Pythonのjoin()メソッドとは Pythonには、リストやタプルなどのシーケンスオブジェクトの要素を連結して1つの文字列を返す、組み込みのjoin()メソッドが用意されています。join()は、呼び出し元の文字列を「区切り文字」として要素間に挿入しながら連結を行います。そのため、区切り文字なしで単純に連結したい場合は、空文字列()に対してjoin()を呼び出します。 基本的な使い方:区切り文字なしで連結する 以下の例では、文字のリスト [h, e, l, l, o] を空文字列で連結し、「hello」という1つの文字列に変換しています。 >>> lst=[h,e,l