char型配列 char[] からstring(文字列)に変換するコードと実行結果

char型の配列の文字列をstring型に変換するコードと実行結果を紹介します。

概要

char[]をstringに変換する場合は stringオブジェクトのコンストラクタを用いて変換します。
メモ
逆の処理であるstring型をchar[]配列に変換するコードはこちらの記事を参照してください。

コード例

  char[] chararray = new char[7];
  char[0] = 'P';
  char[1] = 'e';
  char[2] = 'n';
  char[3] = 'g';
  char[4] = 'u';
  char[6] = 'i';
  char[7] = 'n';

  string text = new string(chararray);

実装例

UI

下図のフォームを作成します。ボタンとMultilineプロパティをTrueに設定したテキストボックスを配置します。
char型配列 char[] からstring(文字列)に変換するコードと実行結果:画像1

コード

以下のコードを記述します。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace StringConvertArray
{
  public partial class FormCharToString : Form
  {
    public FormCharToString()
    {
      InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
      char[] chararray = new char[] { 'P', 'e', 'n', 'g', 'u', 'i', 'n' };
      string text = new string(chararray);
      textBox1.Text += text;
    }
  }
}

解説

char配列を準備します。
  char[] chararray = new char[] { 'P', 'e', 'n', 'g', 'u', 'i', 'n' };

以下のコードでchar配列をstringに変換します。stringクラスのコンストラクタの引数にchar配列を与えます。
  string text = new string(chararray);

変換されたstring
  textBox1.Text += text;

実行結果

プロジェクトを実行します。下図のウィンドウが表示されます。
char型配列 char[] からstring(文字列)に変換するコードと実行結果:画像2

[button1]をクリックします。char配列の文字列がstringに変換されて、テキストボックスに表示されたことが確認できます。
char型配列 char[] からstring(文字列)に変換するコードと実行結果:画像3
AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2013-08-07
Copyright © 1995–2025 iPentec all rights reserverd.