کاربران عزیز انجمن! شاید برخی از شما با استفاده از روش زیر با مشکل مواجه شده باشید
Integer.parseInt(String s)
. مشکل این است: روشی که به صورت فیزیکی در رایانه من وجود دارد نمیخواهد برخی رشتهها را به اعداد تبدیل کند. ما رشته "1568" را داریم، روش خطا می دهد:
Exception in thread "main" java.lang.NumberFormatException: For input string: "1568"
آخرین باری که با چنین مشکلی مواجه شدم، هنگام حل مسئله level19.lesson05.task03 بود. من یک خط را از یک فایل می خوانم و با استفاده از روش آن را به آرایه ای از رشته ها تقسیم می کنم .split(" ")
و سپس رشته ها را به اعداد تبدیل می کنم (اگر این امکان وجود دارد، اگر این امکان وجود ندارد، استثنا را می گیرم و هیچ کاری انجام نمی دهم)، اولین عدد در خط به دلایلی نادیده گرفته می شود. کسی با این مورد برخورد کرده یا کی میدونه مشکلش چیه؟ ps کامپایلر در سایت کد من را رد می کند!
GO TO FULL VERSION