Khởi tạo mảng char:
char[] ch = new char[15]; ch[0] = 'T'; ch[1] = 'r'; ch[2] = 'i'; ch[3] = 'c'; ch[4] = 'k';
Chuyển sang string:
string str = new string(ch);
Ví dụ
using System;
class Program
{
static void Main()
{
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" + 10 null chars
}
}
Các cách khác:
string.Join("", chars)- nối mảng charnew string(ch, startIndex, length)- lấy đoạnchar[] chars = str.ToCharArray()- ngược lạistring.Concat(chars)
Lưu ý: Mảng char size 15 nhưng chỉ gán 5 phần tử đầu -> 10 phần tử còn lại là \0 (null char). Kết quả in ra có thể hiển thị kỳ lạ. Nên dùng new string(ch, 0, 5) hoặc khởi tạo đúng size.