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
در کل ممنون
اومدم از کاراکتر بجا استرینگ استفاده کردم دیگه فورس کلوز نداد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.