یک برنامه کنسولی به زبان C# بنویسید که با استفاده از Console.Read کاراکترها را تا زمانی که کاربر کلید Enter را فشار می‌دهد خوانده و یک رشته URL بسازد، سپس بررسی کند آیا آن URL با "http://" یا "https://" شروع می‌شود و نتیجه را در خروجی چاپ کند.

2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:17

0.0

با استفاده از Console.Read در یک حلقه کاراکترها را خوانده و با append کردن به یک StringBuilder رشته را بسازید تا وقتی مقدار خوانده شده برابر '\n' یا '\r' یا -1 شد حلقه خاتمه یابد؛ سپس با متد StartsWith رشته را بررسی و با Console.WriteLine خروجی مناسب نمایش دهید. نکات: مقدار بازگشتی Console.Read از نوع int است که باید به char تبدیل یا با مقادیر '\r' و '\n' مقایسه شود، برای کارایی از StringBuilder استفاده کنید، و این روش پایه‌ای برای پردازش ورودی در برنامه‌های وب، دسکتاپ و اسکریپت‌های خودکار سازی است.

توسط پژوهشگر در 221 روز قبل ساعت 01:17
دسته بندی ها: C# C# for beginner
arash در 221 روز قبل ساعت 13:52

نکته مفید: مقدار بازگشتی Console.Read از نوع int است، پس ابتدا آن را به char تبدیل کنید یا با مقادیر '\r' و '\n' مقایسه کنید. استفاده از StringBuilder برای ساختن URL کارآمدتر است و حلقه خاتمه را روی '\n' یا '\r' یا -1 تنظیم کنید تا پایان ورودی مشخص شود. پس از ساخت رشته، با StartsWith("http://") یا StartsWith("https://") بررسی کنید و نتیجه را با Console.WriteLine چاپ کنید. توجه کنید که در ویندوز ممکن است کاراکترهای پایان خط هر دو مقدار '\r' و '\n' را ارسال کنند، بنابراین سازگار شدن با هر دو گزینه ایمنی بیشتری می‌دهد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری