আমি স্ট্রিংকে পূর্ণসংখ্যায় রূপান্তর করতে পারি কিনা তা যাচাই করার জন্য আমি নীচের আইডিয়ামটি সাধারণত ব্যবহার করি।
public boolean isInteger( String input ) {
try {
Integer.parseInt( input );
return true;
}
catch( Exception e ) {
return false;
}
}
এটা কি শুধু আমি, নাকি এটাকে কিছুটা হ্যাকিশ মনে হচ্ছে? এর চেয়ে ভাল উপায় কী?
(Benchmarks উপর ভিত্তি করে আমার উত্তর দেখার আগে উত্তর দ্বারা CodingWithSpike ) দেখার কেন আমি আমার অবস্থান বিপরীত এবং স্বীকার করেছেন জোনাস Klemming এর উত্তর এই সমস্যার। আমি মনে করি যে এই আসল কোডটি বেশিরভাগ লোকেরা ব্যবহার করবেন কারণ এটি কার্যকর করা আরও দ্রুত এবং আরও রক্ষণাবেক্ষণযোগ্য, তবে এটি যখন পূর্ণসংখ্যক ডেটা সরবরাহ করা হয় তখন এর প্রস্থের ধীরতা কম হয়।