تبدیل متغیرها به یکدیگر در جاوا

منتشرشده توسط حامد قنبری در تاریخ

در زبان جاوا نیز به مثابه سایر زبان های برنامه نویسی روش هایی برای تبدیل متغیرها به یکدیگر وجود دارد که در این مقاله به برخی از آنها اشاره می گردد.

1- تبدیل string  به double

بطور کلی برای تبدیل sting  به double  سه روش متفاوت وجود دارد که در ذیل بدان ها اشاره می شود:

 روش اول  استفاده از Double.parseDouble

public static double parseDouble(String str) throws NumberFormatException

در این متد مقدار string از طریق انداختن آن در استتثناها ، به نوع double  تبدیل می شود و استثناهای آن به شرح زیر می باشد:

NullPointerException  این استثنا زمانی رخ خواهد داد که مشخص شود که مقدار بازگردانده شده از string  به double تهی است.

NumberFormatException  این استثنا زمانی رخ خواهد داد که مشخص شود که فرمت رشته بازگردانده شده به نوع double، معتبر نیست.

سینتکس کلی آن به شرح زیر می باشد.

String str="15.20"; 
Double variable= Double.parseDouble(str);

 روش دوم: استفاده از  Double.valueOf سینتکس کلی آن به شکل زیر می باشد

String str="140.10";
 Double variable= Double.valueOf(str);

 

روش سوم : استفاده از کلاس سازنده Double که سینتکس کلی آن به شرح زیر می باشد:

String str="130.302";
Double variable= new Double(str);

مثال:

ublic class Convert{
public static void main(String args[]){
//parseDouble استفاده از روش 
String str="130.102";
Double variable= Double.parseDouble(str);
System.out.println(variable);
// استفاده از روش کلاس سازنده
String str2="130.102"";
Double var2= new Double(str2);
System.out.println(var2);

//valueOf استفاده از روش 
String str3="130.102"";
Double var3= Double.valueOf(str3);
System.out.println(var3);
}
}
خروجی:

130.102
130.102
130.1

2- تبدیل integer  به String

برای تبدیل متغیرهای  int  به نوع string  از روش String.valueOf استفاده می کنیم دستور زیر راببینید:

 

int variable = 15; 
String str = String.valueOf(variable);

3- تبدیل String  به integer

 برای تبدیل متغیرهای  String  به integer از روش Integer.parseInt و Integer.valueOf استفاده می کنیم. دستور زیر را ببینید:

String num = "17";
int var = Integer.parseInt(num);
System.out.println(var);

روش دوم :

String num = "17";
int var = Integer.valueOf(num);
System.out.println(var);

4- تبدیل String  به Long

برای تبدیل فوق از روش parseLong استفاده می کنیم به مثال زیر دقت کنید.

String num = "17"; 
Long var = Long.parseLong(num);
 System.out.println(var);

 

5- تبدیل integer به double

برای تبدیل integer  به double  به صورت زیر عمل می کنیم.


int var = 12; 
double dvar = var;

دسته‌ها: آموزش جاوا

2 دیدگاه

مسعود مایانی · دسامبر 28, 2017 در 1:05 ب.ظ

بسیار عالی بود . کمال تشکر را دارم از شما .

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

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