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