آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تبدیل نوع

Smsbaz  12 سال پیش  12 سال پیش
0 0

سلام دوستان

 این خط کد من چه ایرادی داره؟

int getSec = Integer.parseInt(edtSec.getText().toString());

شیوه صحیح تبدیل نوع چه جوریه کلا؟  :D

برنامه از این خط من ارور میگیره

unable to parse '' as integer

پروژه

 

0 0
قاعدتا نباید مشکلی باشه احتمالا ورودی ها غیر معتبر هستند! مطمئن هستید که عدد صحیح وارد میکنید؟ (12 سال پیش)
0 0
هست.شایدم از جایی دیگست.یه چی خیلی سادست گیر کردم :| پروژه رو اپ کردم (12 سال پیش)
0 0
فکر نکنم مشکل از این خط کد باشه، حتما مشکل از ورودیه، ورودی ها رو چک کن. (12 سال پیش)
0 0
پروژه رو دیدم! همه چیش که درسته! (12 سال پیش)
0 0
ولی با یه ارور میاد بیرون :| (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
h_r_v  12 سال پیش
0 0

بنده واسه ورودی گرفتن از این کد استفاده میکنم! در واقع دو مرحله اش میکنم :

 String edtSec = edtSecField.getText().toString();
double getSec = Double.parseDouble(edtSec);

یعنی اول داده ی فیلد یا همون ادیت تکست edtSecField به یک String به اسم edtSec تبدیل میشه و بعدش همون edtSec به یک عدد(دابل) تبدیل میشه! البته دقت کنید اگر در فیلد edtSecField یک ورودی غیر از عدد داشته باشید به خطا بر میخورید!

0 0
مچکر دوست عزیز.این کار رو هم اتفاقا واسه تبدیل به انتجر انجام دادم باز جواب نداد.نمی شه مستقیم به int تبدیل کرد؟ (12 سال پیش)
0 0
مستقیم هم میشه! این کد شما هم نباشید مشکلی داشته باشه (12 سال پیش)
0 0
از Log.i استفاده کن، و مقدار ادیتباکس لوگ کن (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .