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