Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# แปลงอาร์เรย์ตัวอักษรเป็นสตริง

ใช้ Constructor ของคลาส string ที่รับ char array

char[] ch = new char[5];
ch[0] = 'H'; ch[1] = 'e'; ch[2] = 'l'; ch[3] = 'l'; ch[4] = 'o';
string myChar = new string(ch); // "Hello"

ตัวอย่างโค้ดเต็ม

using System;
namespace Demo {
    class MyApplication {
        static void Main(string[] args) {
            char[] ch = new char[5];
            ch[0] = 'H';
            ch[1] = 'e';
            ch[2] = 'l';
            ch[3] = 'l';
            ch[4] = 'o';
            string myChar = new string(ch);
            Console.WriteLine("Converted to string = {0}", myChar);
        }
    }
}

ผลลัพธ์

Converted to string = Hello

วิธีทางเลือกอื่นๆ:

  • string.Join("", ch) - รวม char array ด้วย empty string
  • new string(ch, startIndex, length) - สร้างจากบางส่วนของ array
  • String.Concat(ch) - ต่อ char array