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

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

C#では、char型の配列やリストを文字列(string)に変換するのは非常に簡単です。stringクラスのコンストラクタに文字配列を渡すだけで、たった1行で変換できます。ここでは、その基本的な手順とサンプルコードを解説します。

変換の手順

手順1:文字を設定する

まず、変換元となる文字をchar配列に設定します。

char[] arr = new char[5];
arr[0] = 'Y';
arr[1] = 'E';
arr[2] = 'S';

手順2:文字列に変換する

new string()コンストラクタを使用すると、char配列をそのまま文字列へ変換できます。

string res = new string(arr);

完全なサンプルコード

以下は、文字のリストを文字列に変換する完全なコード例です。

using System;

class Program {
   static void Main() {
      char[] arr = new char[5];
      arr[0] = 'Y';
      arr[1] = 'E';
      arr[2] = 'S';

      // 文字列への変換
      string res = new string(arr);

      Console.WriteLine(res);
   }
}

実行結果

YES

補足:List<char>を変換する場合

List<char>を使用している場合は、一度ToArray()で配列にしてから変換するか、string.Concat()を使うと便利です。

using System;
using System.Collections.Generic;

class Program {
   static void Main() {
      List<char> chars = new List<char> { 'Y', 'E', 'S' };

      // ToArray() を使う方法
      string res1 = new string(chars.ToArray());

      // string.Concat() を使う方法
      string res2 = string.Concat(chars);

      Console.WriteLine(res1); // YES
      Console.WriteLine(res2); // YES
   }
}

このように、C#ではnew string()コンストラクタを使うのが最もシンプルで一般的な方法です。用途に応じてstring.Concat()なども使い分けるとよいでしょう。

  1. JavaScriptで配列を文字列に変換する方法|toString()メソッドの使い方

    JavaScriptで配列を文字列に変換するには、toString()メソッドを使用します。ArrayオブジェクトのtoString()メソッドは、指定された配列とその要素を表す文字列を返します。各要素はカンマ(,)で区切られて連結され、1つの文字列として出力されます。なお、配列を文字列コンテキストで扱った場合にも、このtoString()メソッドは自動的に呼び出されるため、配列から文字列への変換において最も基本的なメソッドといえます。サンプルコード以下のコードを実行すると、配列がどのように文字列へ変換されるかを確認できます。<html>    <head

  2. JavaScriptで辞書(連想配列)をオブジェクトのリストに変換する方法

    JavaScriptでは、キーと値のペアを持つ「辞書」のようなオブジェクトを、Object.values()メソッドを使うことで簡単にオブジェクトの配列(リスト)へ変換できます。以下に具体的なサンプルコードを示します。 サンプルコード <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document&