تبدیل متغیرها و سایر تبدیل ها، در برنامه نویسی اندروید

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
فهرست تاپیک:

  1. تبدیل متغیر int به متغیر String ، در برنامه نویسی اندروید
  2. تبدیل متغیر String به متغیر int ، در برنامه نویسی اندروید
  3. تبدیل متغیر long به متغیر String ، در برنامه نویسی اندروید
  4. تبدیل متغیر Boolean به متغیر String ، در برنامه نویسی اندروید
  5. تبدیل dp به پیکسل (px)، در برنامه نویسی اندروید
  6. تبدیل متغیر float به متغیر int ، در برنامه نویسی اندروید
  7. تبدیل متغیر String به متغیر float ، در برنامه نویسی اندروید
  8. تبدیل متغیر char به متغیر String ، در برنامه نویسی اندروید
  9. تبدیل متغیر File به متغیر String ، در برنامه نویسی اندروید

منبع: kelidestan.com
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تبدیل متغیر int به متغیر String ، در برنامه نویسی اندروید

تبدیل متغیر int به متغیر String ، در برنامه نویسی اندروید

فرض کنید که یک متغیر int با نام num داریم و می خواهیم که آن را به متغیر String تبدیل کنیم، برای این منظور، کدهای زیر را می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]int[/B][/COLOR] num [COLOR=#339933]=[/COLOR] [COLOR=#CC66CC]1234[/COLOR][COLOR=#339933];[/COLOR]   
[COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] [COLOR=#003399]String[/COLOR].[COLOR=#006633]valueOf[/COLOR][COLOR=#009900]([/COLOR]num[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
بنابراین یک رشته (String) با نام str خواهیم داشت که مقدار 1234 در آن ذخیره شده است.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تبدیل متغیر String به متغیر int ، در برنامه نویسی اندروید

تبدیل متغیر String به متغیر int ، در برنامه نویسی اندروید

فرض کنید که یک متغیر String با نام str داریم و می خواهیم که آن را به متغیر int تبدیل کنیم، برای این منظور، کدهای زیر را می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"1234"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] num [COLOR=#339933]=[/COLOR] [COLOR=#003399]Integer[/COLOR].[COLOR=#006633]parseInt[/COLOR][COLOR=#009900]([/COLOR]str[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
بنابراین یک عدد (int) با نام num خواهیم داشت که مقدار 1234 در آن ذخیره شده است.

چنانچه در مواردی با خطا روبرو شدید، کدها را به صورت زیر بنویسید :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"1234"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] num [COLOR=#339933]=[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900])[/COLOR] [COLOR=#003399]Integer[/COLOR].[COLOR=#006633]parseInt[/COLOR][COLOR=#009900]([/COLOR]str[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تبدیل متغیر long به متغیر String ، در برنامه نویسی اندروید

تبدیل متغیر long به متغیر String ، در برنامه نویسی اندروید

فرض کنید که یک متغیر long با نام lo داریم و می خواهیم که آن را به متغیر String تبدیل کنیم، برای این منظور، کدهای زیر را می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]long[/B][/COLOR] lo [COLOR=#339933]=[/COLOR] [COLOR=#CC66CC]1234[/COLOR][COLOR=#339933];[/COLOR]   
[COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] [COLOR=#003399]String[/COLOR].[COLOR=#006633]valueOf[/COLOR][COLOR=#009900]([/COLOR]lo[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
بنابراین یک رشته (String) با نام str خواهیم داشت که مقدار 1234 در آن ذخیره شده است.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تبدیل متغیر Boolean به متغیر String ، در برنامه نویسی اندروید

تبدیل متغیر Boolean به متغیر String ، در برنامه نویسی اندروید

فرض کنید که یک متغیر Boolean با نام b داریم و می خواهیم که آن را به متغیر String تبدیل کنیم، برای این منظور، کدهای زیر را می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]Boolean[/COLOR] b [COLOR=#339933]=[/COLOR] [COLOR=#000066][B]true[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] [COLOR=#003399]String[/COLOR].[COLOR=#006633]valueOf[/COLOR][COLOR=#009900]([/COLOR]b[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
بنابراین یک رشته (String) با نام str خواهیم داشت که مقدار true در آن ذخیره شده است.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تبدیل dp به پیکسل (px)، در برنامه نویسی اندروید

تبدیل dp به پیکسل (px)، در برنامه نویسی اندروید

برای تبدیل dp به پیکسل (px) می توانیم از تابعی به صورت زیر استفاده کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]public[/B] [B]static[/B] [COLOR=#000066][B]int[/B][/COLOR] convertDpToPixels[COLOR=#009900]([/COLOR][COLOR=#000066][B]float[/B][/COLOR] dp, [COLOR=#003399]Context[/COLOR] context[COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    Resources resources [COLOR=#339933]=[/COLOR] context.[COLOR=#006633]getResources[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
    [B]return[/B] [COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900])[/COLOR] TypedValue.[COLOR=#006633]applyDimension[/COLOR][COLOR=#009900]([/COLOR]
        TypedValue.[COLOR=#006633]COMPLEX_UNIT_DIP[/COLOR],
        dp, 
        resources.[COLOR=#006633]getDisplayMetrics[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR]
    [COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR][/FONT]
[/FONT][/COLOR]
فرض کنید در یک Activity با نام ActivityName هستیم، در این صورت، به صورت زیر می توانیم از تابع استفاده کنیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]float[/B][/COLOR] width_dp [COLOR=#339933]=[/COLOR] [COLOR=#CC66CC]100[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] width_px [COLOR=#339933]=[/COLOR] convertDpToPixels[COLOR=#009900]([/COLOR]width_dp,ActivityName.[B]this[/B][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تبدیل متغیر float به متغیر int ، در برنامه نویسی اندروید

تبدیل متغیر float به متغیر int ، در برنامه نویسی اندروید

فرض کنید که یک متغیر float با نام f داریم و می خواهیم که آن را به متغیر int تبدیل کنیم، برای این منظور، کدهای زیر را می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]float[/B][/COLOR] f [COLOR=#339933]=[/COLOR] [COLOR=#CC66CC]46[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]int[/B][/COLOR] number [COLOR=#339933]=[/COLOR] [COLOR=#009900]([/COLOR][COLOR=#000066][B]int[/B][/COLOR][COLOR=#009900])[/COLOR] f[COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
بنابراین یک متغیر int با نام number خواهیم داشت که مقدار 46 در آن ذخیره شده است.

در خط دوم از کدها، از cast کردن استفاده کرده ایم.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تبدیل متغیر String به متغیر float ، در برنامه نویسی اندروید

تبدیل متغیر String به متغیر float ، در برنامه نویسی اندروید

فرض کنید که یک متغیر String با نام str داریم و می خواهیم که آن را به متغیر float تبدیل کنیم، برای این منظور، کدهای زیر را می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]"1234"[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#000066][B]float[/B][/COLOR] f [COLOR=#339933]=[/COLOR] [COLOR=#003399]Float[/COLOR].[COLOR=#006633]parseFloat[/COLOR][COLOR=#009900]([/COLOR]str[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
بنابراین یک متغیر float با نام f خواهیم داشت که مقدار 1234 در آن ذخیره شده است.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تبدیل متغیر char به متغیر String ، در برنامه نویسی اندروید

تبدیل متغیر char به متغیر String ، در برنامه نویسی اندروید

فرض کنید که یک متغیر char با نام c داریم و می خواهیم که آن را به متغیر String تبدیل کنیم، برای این منظور، کدهای زیر را می نویسیم :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR] str[COLOR=#339933]=[/COLOR] [COLOR=#003399]String[/COLOR].[COLOR=#006633]valueOf[/COLOR][COLOR=#009900]([/COLOR]c[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
بنابراین یک رشته (String) با نام str خواهیم داشت که کاراکتر مورد نظر به صورت رشته در آن ذخیره شده است.
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
تبدیل متغیر File به متغیر String ، در برنامه نویسی اندروید

تبدیل متغیر File به متغیر String ، در برنامه نویسی اندروید

فرض کنید که یک متغیر File با نام file داریم و می خواهیم که آن را به متغیر String تبدیل کنیم، برای این منظور، دو حالت داریم :1- حالت اول : مسیر کامل (absolute path) مربوط به آن مد نظرمان باشددر این حالت، از روش getAbsolutePath استفاده می کنیم:
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] file.[COLOR=#006633]getAbsolutePath[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
2- حالت دوم : تنها نام آن (بدون ذکر مسیر کامل) مد نظرمان باشددر این حالت، از روش getName استفاده می کنیم:
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] file.[COLOR=#006633]getName[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR][/FONT]
[/FONT][/COLOR]
 
بالا