Lập trình C# - Lấy chuỗi con từ chuỗi đã cho

Lấy chuỗi con từ chuỗi đã cho

Viết chương trình C# để lấy chuỗi con, với vị trí bắt đầu và độ dài chuỗi con xác định, từ chuỗi đã cho.

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 lấy chuỗi con từ chuỗi đã cho trong C#:

using System;

namespace Csharp
{
    class TestCsharp
    {
        static void Main(string[] args)
        {
            string str; //khai bao mot chuoi
            char[] arr1;
            int pos, l, ln, c = 0;

            Console.Write("\nLay chuoi con trong C#:\n");
            Console.Write("--------------------------------------------\n");

            Console.Write("Nhap mot chuoi: ");
            str = Console.ReadLine();
            ln = str.Length;
            arr1 = str.ToCharArray(0, ln);

            Console.Write("Nhap vi tri bat dau de lay chuoi con: ");
            pos = Convert.ToInt32(Console.ReadLine());

            Console.Write("Nhap do dai cua chuoi con: ");
            l = Convert.ToInt32(Console.ReadLine());

            Console.Write("Chuoi con thu duoc tu chuoi ban dau la: ");
            while (c < l)
            {
                Console.Write(arr1[pos + c - 1]);
                c++;
            }
            Console.Write("\n\n");

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

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

Lay chuoi con trong C#:
--------------------------------------------
Nhap mot chuoi: hiepsiit xin chao cac ban
Nhap vi tri bat dau de lay chuoi con: 2
Nhap do dai cua chuoi con: 3
Chuoi con thu duoc tu chuoi ban dau la: iep