ورود

View Full Version : تبدیل رشته به عدد String به int



abbasalim
چهارشنبه 05 تیر 1392, 11:38 صبح
بنام خدا
سلام
من از این کد استفاده کردم ولی کار نمیکنه و برنامه فورس کلوز میده :افسرده: try catch هم وایش گذاشتم که تنهاکاری که کرد این بود که اون قسمت فورس کلوز نداد :تشویق: و هیچی دیگه بعدش فورس کلوز میده



try {
int tt = Integer.parseInt(bo.toString());

} catch(NumberFormatException nfe) {

}



Integer i = Integer.valueOf(bo.toString()); این هم کارساز نیست :(

zzyaser
چهارشنبه 05 تیر 1392, 11:49 صبح
سلام به جای خط 2 قراربده int tt = Integer.valueOf(String bo )

darkenerboy
چهارشنبه 05 تیر 1392, 12:19 عصر
دوست عزیز bo چیست ؟

zzyaser
چهارشنبه 05 تیر 1392, 12:33 عصر
bo متغییر از نوع string هستش شما به جای اون رشته ی دلخواه خودتو قرار بده

darkenerboy
چهارشنبه 05 تیر 1392, 15:53 عصر
نه از شما نپرسیدم جناب zzyaser (http://barnamenevis.org/member.php?259575-zzyaser)
از اون دوستمون پرسیدم که تاپیک رو ایجاد کرده اقای abbasalim (http://barnamenevis.org/member.php?260884-abbasalim)
اخه دستور درسته شاید bo مقدار غیر عددی داشته باشه
بعدشم چه فایده از این try-catch شما باید از catch استفاده کنی تا ببینی خطا چی هستش
مثلا
Log.e("Error",nfe.getMessage());
این کار باعث میشه ببینی چرا خطا صادر میشه

موفق باشی

abbasalim
چهارشنبه 05 تیر 1392, 23:14 عصر
نه از شما نپرسیدم جناب zzyaser (http://barnamenevis.org/member.php?259575-zzyaser)
از اون دوستمون پرسیدم که تاپیک رو ایجاد کرده اقای abbasalim (http://barnamenevis.org/member.php?260884-abbasalim)
اخه دستور درسته شاید bo مقدار غیر عددی داشته باشه
بعدشم چه فایده از این try-catch شما باید از catch استفاده کنی تا ببینی خطا چی هستش
مثلا
Log.e("Error",nfe.getMessage());
این کار باعث میشه ببینی چرا خطا صادر میشه

موفق باشی

خوب دوستمون درست گفتن string هست (مشخصه دیگه :-?? )
هدف از try catch هم چیزه دیگه ای بود که ننوشتم :D
در کل ممنون
اومدم از کاراکتر بجا استرینگ استفاده کردم دیگه فورس کلوز نداد