কিভাবে JAVA তে সহজেই স্ট্রিংকে ইন্টিজারে রূপান্তর করা যায়

জাভাতে স্ট্রিংকে ইন্টিজারে রূপান্তর করার দুটি উপায় রয়েছে,

  1. Integer.parseInt () ব্যবহার করে পূর্ণসংখ্যার স্ট্রিং
  2. Integer.valueOf () ব্যবহার করে পূর্ণসংখ্যার স্ট্রিং


ধরা যাক আপনার একটি স্ট্রিং আছে - strTest - যাতে একটি সংখ্যাসূচক মান রয়েছে। | _+_ | 4 দ্বারা বিভাজনের মত কিছু গাণিতিক অপারেশন করার চেষ্টা করুন - এটি অবিলম্বে আপনাকে একটি সংকলন ত্রুটি দেখায়। | _+_ |

আউটপুট:

/StrConvert।

অতএব, আপনি এটিতে সংখ্যাসূচক ক্রিয়াকলাপগুলি চালানোর আগে আপনাকে একটি স্ট্রিংকে রূপান্তর করতে হবে

উদাহরণ 1: Integer.parseInt () ব্যবহার করে স্ট্রিংকে ইন্টিজারে রূপান্তর করুন


ParseInt পদ্ধতির সিনট্যাক্স নিম্নরূপ:
 String strTest = 100; 

যুক্তি হিসাবে স্ট্রিং ভেরিয়েবল পাস করুন।

এটি জাভা স্ট্রিংকে জাভা ইন্টিজারে রূপান্তর করবে এবং এটি নির্দিষ্ট ইন্টিজার ভেরিয়েবলে সংরক্ষণ করবে।

নীচের কোড স্নিপেট চেক করুন-

class StrConvert{ public static void main(String []args){ String strTest = '100'; System.out.println('Using String:' + (strTest/4)); } } 

আউটপুট:

int = Integer.parseInt();

উদাহরণ 2: Integer.valueOf () ব্যবহার করে স্ট্রিংকে ইন্টিজারে রূপান্তর করুন

Integer.valueOf () পদ্ধতিটি জাভাতে স্ট্রিংকে ইন্টিজারে রূপান্তর করতে ব্যবহৃত হয়।

নিম্নলিখিত কোডের উদাহরণটি Integer.valueOf () পদ্ধতি ব্যবহার করার প্রক্রিয়া দেখায়: | _+_ |

আউটপুট:

class StrConvert{ public static void main(String []args){ String strTest = '100'; int iTest = Integer.parseInt(strTest); System.out.println('Actual String:'+ strTest); System.out.println('Converted to Int:' + iTest); //This will now show some arithmetic operation System.out.println('Arithmetic Operation on Int: ' + (iTest/4)); } }

NumberFormatException

NumberFormatException নিক্ষেপ করা হয় যদি আপনি একটি অবৈধ সংখ্যা স্ট্রিং বিশ্লেষণ করার চেষ্টা করেন। উদাহরণস্বরূপ, স্ট্রিং 'গুরু 99' ইন্টিজারে রূপান্তরিত করা যাবে না।

উদাহরণ:

Actual String:100 Converted to Int:100 Arithmetic Operation on Int: 25

উপরের উদাহরণটি আউটপুটে নিম্নলিখিত ব্যতিক্রম দেয়: | _+_ |