متد Format کلاس String در سی شارپ

ارسال شده توسط: حسین درویشی Comments: 0

متد Format کلاس String در سی شارپ

یکی از متدهای بسیار مهم و کاربردی در سی شارپ متد Format در کلاس String می باشد. این متد خیلی پر کاربرد است و برای قالب بندی رشته استفاده می شود.

متد Format چه کاربردی دارد

در ادامه قصد دارم به کاربردهای این متد اشاره کنم و توضیح دهم که این متد چگونه یک رشته را قالب بندی میکند.

ابتدا توضیح مختصری در مورد نحوه عملکرد این متد ارائه می دهم:

این متد توانایی این را دارد که یک متن را گرفته و به وسیلۀ جانگهدارها در متن که با {} مشخص می شود با آرگومان بعدی جایگزین کند.

مثال

            string a = String.Format("Hello {0} Hey {1}","world","World");
MessageBox.Show(a);

در مثال بالا متن Hello {0} Hey {1} قالب بندی شده است. در حقیقت مقادیر صفر و یک در داخل {} نشانگر آن است که مقادیر آرگومان های صفر و یک جایگزین این آکولادها خواهد شد. و خروجی بصورت زیر در می آید:

 Hello World Hey World

مثال دیگر:

            string s = "Name:{0} {1}, Location:{2}, Age:{3}";
string msg = string.Format(s, "Suresh", "Dasari", "Hyderabad", 32);
Console.WriteLine("Format Result: {0}", msg);
Console.WriteLine("\nPress Enter Key to Exit..");
Console.ReadLine();

خروجی

متد Format در سی شارپ و کاربرد آن در قالب بندی متن

این متد در قالب بندی تاریخ نیز کاربرد بسزایی دارد.

قالب بندی تاریخ با متد Format در سی شارپ

            decimal num = 75.73789621m;
DateTime datetime = DateTime.Now;
Console.WriteLine("Format Decimal: {0:n2}", num);
Console.WriteLine("DateTime: {0}", datetime);
Console.WriteLine("Only Date: {0:D}", datetime);
Console.WriteLine("Only Time: {0:T}", datetime);
Console.WriteLine("\nPress Enter Key to Exit..");
Console.ReadLine();

خروجی

قالب بندی تاریخ با متد Format

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

در جدول زیر انواع مختلف قالبهای زمان تاریخ موجود در c # برای قالب بندی مقادیر date داده شده ذکر شده است. به طور کلی فرمت های Date / Time به محل کاربری بستگی دارد بنابراین ممکن است خروجی متفاوت باشد.

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

قالب های شماره ها در سی شارپ

در جدول زیر انواع مختلفی از قالب های شماره موجود در c # برای قالب بندی مقادیر شماره داده شده وجود دارد. به عنوان مثال ، ما در حال عبور از اعشاری به عنوان 75674.73789621 هستیم.

قالب بندی شماره ها در سی شارپ

قالب های سفارشی در سی شارپ

در #C همچنین می توان از قالب های سفارشی برای قالب بندی رشته استفاده کرد. در جدول زیر انواع مختلفی از قالب های سفارشی وجود دارد که می توانیم از آنها برای قالب بندی رشته ها استفاده کنیم. به عنوان مثال ، ما در حال عبور از اعشاری به عنوان 75674.73789621 هستیم.

قالب های سفارشی در سی شارپ

اینگونه است که ما می توانیم از روش string Format () برای وارد کردن آیتم های فرمت در رشته داده شده استفاده کنیم و آن موارد را با مقادیر مربوطه در زبان برنامه نویسی c # جایگزین کنیم

برای امتیاز به این نوشته کلیک کنید!
[کل: 4 میانگین: 4]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *