ورود

View Full Version : مشکل در تبدیلد string به integer :|



abbasalim
پنج شنبه 09 مرداد 1393, 18:28 عصر
ب خ
با سلام خدمت دوستان برنامه من به کد زیر رو نمیتونه اجرا کنه و ارور میده :عصبانی++:
Integer.parseInt(ls_pos)
اینم رشته من هست :
String ls_pos =regexMatcher.group(i).replaceAll("\\n", "");
و لاگ که واقعا منو گیج کرده :افسرده:


07-31 14:26:29.073: E/AndroidRuntime(6945): java.lang.NumberFormatException: Invalid int: "0
"





با تشکر از آقا سعید راه حل :


int a= Integer.valueOf(ls_pos.toString().trim());

smemamian
پنج شنبه 09 مرداد 1393, 18:41 عصر
سلام

توی رشته فاصله یا... وجود داره ؟

abbasalim
پنج شنبه 09 مرداد 1393, 18:43 عصر
نه چیزی نیست فقط \n بوده که برداشته شده شما به لاگ نگاه کنید داخل لاگ هم هیچ چیزی کنار عدد نیست :ناراحت:

rubiks.kde
پنج شنبه 09 مرداد 1393, 19:20 عصر
نه چیزی نیست فقط \n بوده که برداشته شده شما به لاگ نگاه کنید داخل لاگ هم هیچ چیزی کنار عدد نیست :ناراحت:

خود رشته ایی که میخوایید تبدیل کنید رو بزارید چطوریه؟

saeidpsl
پنج شنبه 09 مرداد 1393, 19:24 عصر
اینو چک کن




int a= Integer.valueOf(ls_pos.toString().trim());

int b= new Integer(ls_pos.toString().trim());

abbasalim
پنج شنبه 09 مرداد 1393, 23:17 عصر
اینو چک کن




int a= Integer.valueOf(ls_pos.toString().trim());




ممنون کار کرد میشه توضیح بدید مشکل از کجا بوده؟

rubiks.kde
جمعه 10 مرداد 1393, 11:49 صبح
ممنون کار کرد میشه توضیح بدید مشکل از کجا بوده؟

تابع trim اسپیس های اول و اخر رشته رو حذف میکنه. شما اول یا اخر رشتتون دارای اسپیس بوده.