تبدیل رشته به عدد (Convert String to int) در جاوا

تبدیل رشته به عدد (Convert String to int) در جاوا:

در جاوا از Integer.parseInt() برای تبدیل رشته به عدد استفاده میکنیم.

۱٫ Integer.parseInt()

String number = "10";
int result = Integer.parseInt(number);
System.out.println(result);

و یا به جای آن از Integer.valueOf() برای بدست آوردن آبجکت Integer استفاده میکنیم.

۲٫ Integer.valueOf()

 String number = "10";
Integer result = Integer.valueOf(number);
System.out.println(result);

تنها نکته اش اینه که parseInt یک نوع اصلی (int) بر میگرداند و valueOf یک نمونه ی جدید از نوع Integer. و اگر رشته ای که میخواهیم به عدد تبدیل شود یک رشته ی عددی صحیح نباشد کلاس Integer استثنای NumberFormatException خواهد انداخت.

محتوی این پست ممکنه کوتاه و ساده بنظر بیاد ، ولی خب یه مورد پرکاربرد بوده که در اینجا میتونید منبع و تعداد بازدید هاشو ببیند. در کل نوشته های این چنینی در بخش چند خط کد قرار میگیرند.

تبدیل رشته به عدد (Convert String to int) در جاوا

به دست آوردن مسیر اجرای فایل jar

به دست آوردن مسیر اجرای فایل jar
به دست آوردن مسیر اجرای فایل jar:بعضی وقت ها نیاز داریم به پوشه ای که فایل جار در اون اجرا شده دسترسی داشته باشیم.مثلا شاید لازمه فایل هایی از دیسک خونده یا نوشته بشه و باید این فایل ها در کنار فایل جار باشند و در این صورت نیاز داریم که مسیر دقیق فایل jar در زمان اجرا رو داشته باشیم.

و مورد دیگه ای که وجود داره اینه که بعضی وقت ها و در هنگام توسعه نیاز داریم به اینکه به محل اجرای کلاس دسترسی داشته باشیم پس باید متدی که مسیر رو بر میگردونه در این مورد هم به طور کار آمدی درست عمل کنه، بسته به روش کارتون ممکنه اصلا لازم باشه فایل های مورد نظر در زمان اجرا از یک مسیر خاص لود و آماده ی استفاده شوند که این هم با یک تغییر ساده در متغییر p در بخش دوم شرط ، قابل دستیابی است.

معمولا نوشته هایی که مشخصا در توضیح یک قطعه کد باشه و یا قطعه کدی که کاربرد جالب داشته باشه و بخواهم یه جایی آرشیو اش کنم در این دسته (چند خط کد) قرار خواهند گرفت.

Blender has stopped working (حل شده)

خرابی بلندر در ویندوز ده Blender has stopped working:

از بلندر ۲٫۷۸ استفاده میکنم ، و چند ماه بدون مشکل کار میکرد. امروز موقع اجرا و قبل از اینکه برنامه شروع بشه متوقف شد و پیام Blender has stopped working رو نشون داد.

خب برای حل این مشکل مثل همیشه اولین کار و سریع ترین راه گوگل کردن بود و نتیجه این بود که در نسخه های قبل هم کاربران بعضی وقت ها این مشکل رو داشتند و در غیر منتظره ترین حالت یکی فقط با نصب QuickTime Player مکشلش حل شده بود! و پیشنهاد های همیشگی و کلیشه ای مثل آپدیت ویندوز و آپدیت درایور گرافیک سیستم و چیز هایی شبیه این که خب من همه اش رو تست کردم و حتی بلندر رو آنیستال کردم و دوباره نصب کردم شاید مشکل حل بشه و نشد و دوباره نسخه ی جدیدی رو نصب کردم یعنی آخرین نسخه رو دانلود کردم با یه اینترنت خیلی خیلی کند و آزار دهنده ۲۷ دقیقه معطل شدم و در عین حال نتیجه مثبتی وجود نداشت….

میدونید اینقدر که در این ویندوز ده وقت من برای حل مشکلات تلف شده هیچ وقت در هفت و یا لینوکس اینطور نبوده (البته ابونتو ۱۴٫۰۴ و در چند سال قبل هم یکمی ازیت میکرد وقتی که با جنی موشن و دستگاه های مجازی ور میرفتم خیلی ازیت شدم و وقت زیادی صرف عیب یابی و رفع مشکلات فقط پیش نیاز ها میشد).

در یک جایی یک دوستی در مورد متغییر محیطی مسیر (PYTHONPATH) چیز هایی نوشته بودند و باعث شد سرنخ هایی به دست بیرام:

If the problem is related to having a PYTHONPATH environment variable set, you can do the following so you don’t have to modify your PYTHONPATH variable. I am running 2.75a and this fixed my problem.

چند روز قبل برنامه ی gtistack  رو دنلدو نصب کرده بودم و در قسمتی گفته بودند که اگر محیط پایتون از قبل نصب باشه این برنامه درست کار نخوهد کرد.

-GitStack will not work if a python environment is already installed on your machine.

و دقیقا مشکل از همین جا بود ولی درک نمیکنم چرا اون درست کار میکرد ولی بلندر با مشکل برخورد؟ بهتر بود هشدار رو به این صورت تغییر میدادند :”نصب این برنامه تغییراتی در متغییر  محیطی پایتون به وجود می آورد و ممکن است اجرای بعضی از برنامه ها به این دلیل به مشکل بخورند”.

حذفش کردم چون بلندر برای من مهم تر بود و همچنین نمونه های رایگانی از همین برنامه ای که نیاز داشتم وجود داشت و این اشتباه مسخره باعث شد برچسب GitStack ابزاری بدرد نخور است دریافت کند.

خرابی بلندر در ویندوز ده Blender has stopped working

باگ ها و روش حل.