Lập trình C# - Tìm vị trí chuỗi con

Tìm vị trí chuỗi con

Viết chương trình C# để tìm kiếm vị trí của chuỗi con trong chuỗi đã cho, rồi in kết quả trên màn hình.

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 tìm vị trí chuỗi con trong C#:

using System;

namespace Csharp
{
    class TestCsharp
    {
        static void Main(string[] args)
        {
            string str1; //khai bao chuoi
            string chuoi_con; //khai bao chuoi con can tim kiem
            Console.Write("\nTim vi tri chuoi con trong C#:\n");
            Console.Write("---------------------------------------\n");
            Console.Write("Nhap mot chuoi: ");
            str1 = Console.ReadLine();

            Console.Write("Nhap chuoi con can tim kiem: ");
            chuoi_con = Console.ReadLine();
            int vi_tri = str1.IndexOf(chuoi_con);
            if (vi_tri < 0)
                Console.WriteLine("Khong tim thay chuoi con trong chuoi da cho!\n");
            else
                Console.WriteLine("Tim thay chuoi con '{0}' trong chuoi '{1}' tai vi tri {2}",
                                  chuoi_con, str1, vi_tri); 

            Console.ReadKey();
        }
    }
}

Xem ví dụ

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

Tim vi tri chuoi con trong C#:
---------------------------------------
Nhap mot chuoi: hiepsiit xin chao cac ban
Nhap chuoi con can tim kiem: xin
Tim thay chuoi con 'xin' trong chuoi 'hiepsiit xin chao cac ban' tai vi tri 9
;