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