Lập trình C# -  Sao chép chuỗi

 Sao chép chuỗi

Viết chương trình C# để sao chép các ký tự từ chuỗi này sang chuỗi khác.

Chương trình C#

Dưới đây là chương trình C# minh họa lời giải cho bài tập sao chép chuỗi trong C#:

using System;

namespace Csharp
{
    class TestCsharp
    {
        static void Main(string[] args)
        {
            string str1; //khai bao mot chuoi
            int i, l;

            Console.Write("\nSao chep chuoi trong C#:\n");
            Console.Write("------------------------------\n");
            Console.Write("Nhap mot chuoi: ");
            str1 = Console.ReadLine();

            l = str1.Length;
            string[] str2 = new string[l]; //khai bao mot chuoi khac

            /* sao chep tung ky tu tu chuoi str1 sang chuoi str2*/
            i = 0;
            while (i < l)
            {
                string tmp = str1[i].ToString();
                str2[i] = tmp;
                i++;
            }
            Console.Write("\nIn chuoi ban dau: {0}\n", str1);
            Console.Write("In chuoi sao: {0}\n", string.Join("", str2));
            Console.Write("So ky tu da duoc sao chep: {0}\n\n", i); 

            Console.ReadKey();
        }
    }
}
Xem ví dụ

Biên dịch và chạy chương trình C# trên sẽ cho kết quả:

Sao chep chuoi trong C#:
------------------------------
Nhap mot chuoi: hiepsiit xin chao cac ban

In chuoi ban dau: hiepsiit xin chao cac ban
In chuoi sao: hiepsiit xin chao cac ban
So ky tu da duoc sao chep: 25