تبدیل int به string در سی شارپ و برعکس

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

تبدیل int به string در سی شارپ و برعکس

تبدیل int به string در سی شارپ یکی از مباحثی است که در طول برنامه نویسی مدام کاربرد خواهد داشت. تبدیل نوع داده ها درسی شارپ بسیار آسان است

آموزش تبدیل int به string 

  • ابتدا یک پروژه از نوع وب اپلیکیشن باز کنید
  • حال به قسمت کدنویسی رفته و مراحل زیر را دنبال کنید

برای تبدیل داده های عددی به string کافی است متغییر عددی مورد نظر را در یک متغییر از نوع string قرار داده سپس از متد ToString برای تبدیل آن به  string استفاده کنید به مثال زیر توجه کنید

 int i = 1;

یک متغیر را از نوع int با مقدار 1 تعریف کردیم در خط بعدی می خواهیم عمل تبدیل int به string را انجام دهیم

string a = i.ToString();

در خط بعدی گفتیم i به string تبدیل شده و مقدار آن در متغیر a قرار داده شود. در خط بعدی می خواهیم نتیجه مورد نظر تست کنیم در FormLoad فرم مورد نظر کد زیر را قرار دهید

Response.Write(a);

بجای طولانی این کدها می توانستیم به اینصورت کد مورد نظر را بنویسم

Response.Write(a.ToString());

سایر نوع داده ها هم بشرح زیر می باشند

int i = 1;
float f = 5;
double d = 15;
long l = 25;
string I = i.ToString();
string D = d.ToString();
string L = l.ToString();
Response.Write("I="+I+" F="+f+" D="+D+" L="+L);

آموزش تبدیل string به int

گاهی شما لازم است که داده های مورد نظر را از string به int تبدیل کنید. زمانی به آن نیاز خواهید داشت که بخواهید یک عدد را از کاربر در textbox بگیرید 

فرض کنید یک متغیری با نام st و از نوع string و با مقدار 15 تعریف کنیم

string st = "15";

حال اگر بخواهیم این عدد را با یک عدد دیگری جمع کنیم با خطای کامپایلر مواجه خواهید شد برای حل این مشکل باید string را به مقدار عددی int و یا اگر اعشاری بود به double یا float تبدیل کنیم برای این منظور از متد Pars() باید استفاده کنیم

int a = int.Parse(st);

حال مقدار مورد نظر به int تبدیل شده و در متغیر a قرار خواهد گرفت

string st = "15";
int a = int.Parse(st);
Response.Write(a+14);

در مثال بالا متغیر st را به int تبدیل کردیم سپس گفتیم مقدار آن را با 14 جمع کرده و سپس چاپ کنید

تبدیل string به float,double

برای تبدیل string به float و string به double در سی شارپ بصورت زیر می توانید عمل کنید هیچ تفاوتی با مثال قبلی نداشته فقط بجای int داده مورد نظر را قرار می دهید

float a = float.Parse(st);
double b = double.Parse(st);

دانلود رایگان ماشین حساب در سی شارپ

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

Comments (2)

  • مهدیه پاسخ

    سلام من رشته ام کامپیوتره کلاس دهمم
    یه برنامه نوشتم تو سی شارپ که نام و نمره ی افراد رو بگیره و اگر بیشتر از20 بود پیغام خطا بده ….
    درست کار میکنه ؛ یعنی عدد معمولی (بدون اعشار) رو از کاربر بگیره برسی میکنه که بزرگتر از 20 هست یا نه و چاپ میکنه و بدون پیغام خطا جلو میره اما وقتی یه عدد اعشاری کوچکتر از 20 هم بهش میدم ارور میده و اون پیغام خطا ظاهر میشه!!!

    من کدم رو نمی تونم اینجا بفرستم چون اجازه کپی و پست بهم نمیده میشه به ایمیلم پیام بدید تا کد را براتون بفرستم برسی کنید و اشکالشو بهم بگید؟؟؟

    5 خرداد 1400 at 3:39 ب.ظ

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

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