কম্পিউটার

জাভা - উদাহরণ সহ কিভাবে স্ট্রিংকে int-এ রূপান্তর করা যায়

কিভাবে জাভাতে একটি স্ট্রিংকে একটি Int এ রূপান্তর করবেন? যদি স্ট্রিং-এ শুধুমাত্র সংখ্যা থাকে, তাহলে স্ট্রিংকে Int-এ রূপান্তর করার সর্বোত্তম উপায় হল Integer.parseInt() ব্যবহার করে অথবা Integer.valueOf() .

যদি স্ট্রিং-এ সংখ্যা এবং অক্ষর উভয়ই থাকে, তাহলে স্ট্রিং থেকে সংখ্যা বের করতে আমাদের নিয়মিত এক্সপ্রেশন ব্যবহার করতে হবে এবং তারপরে স্ট্রিংটিকে Int-এ রূপান্তর করতে হবে।

একটি বিষয় লক্ষ্য করুন যে parseInt(String) একটি আদিম int প্রদান করে, যেখানে valueOf(String) একটি Integer() অবজেক্ট ফেরত দেয়।

জাভাতে স্ট্রিংকে Int-এ রূপান্তর করুন

Integer.parseInt() ব্যবহার করা

public class ConvertStringToInt {

    public static void main(String[] args) {
        String stringNumber = "1234";
        int number = convertStringToInt(stringNumber);
        System.out.println(number);
    }

    private static int convertStringToInt(String number) {
        return Integer.parseInt(number);
    }
}

আউটপুট:

1234

Integer.valueOf() ব্যবহার করা

public class ConvertStringToInt {

    public static void main(String[] args) {
        String stringNumber = "1234";
        int number = convertStringToInt(stringNumber);
        System.out.println(number);
    }

    private static int convertStringToInt(String number) {
        return Integer.valueOf(number);
    }
}

আউটপুট:

1234

এটা মনে রাখা গুরুত্বপূর্ণ যে যদি স্ট্রিং-এ অক্ষর এবং সংখ্যা থাকে যেমন “1234abcd” তাহলে পূর্ণসংখ্যা পার্সার জাভাডক-এ বর্ণিত NumberFormatException নিক্ষেপ করে।

সম্পর্কিত:

  • কেন জাভাতে toString() ওভাররাইড করুন
  • কিভাবে জাভাতে স্ট্রিং রিভার্স করতে হয়
  • কীভাবে একটি স্ট্রিং থেকে সংখ্যা বের করতে হয়
  • কিভাবে জাভাতে স্ট্রিং তুলনা করবেন

Integer.decode() ব্যবহার করা

এছাড়াও আমরা Integer.decode() ব্যবহার করতে পারি . decode এর একটি আকর্ষণীয় বৈশিষ্ট্য এটি অন্য বেসে রূপান্তর করতে পারে, যেমন base 10 , base 16 , ইত্যাদি…

public class ConvertStringToInt {

    public static void main(String[] args) {
        String stringNumber = "1234";
        int number = convertStringToInt(stringNumber);
        System.out.println(number);
    }

    private static int convertStringToInt(String number) {
        return Integer.decode(number);
    }
}

আউটপুট:

1234

Apache Commons NumberUtils ক্লাস

সবশেষে, আমরা জাভাতে স্ট্রিংকে Int-এ রূপান্তর করতে Apache Commons NumberUtils ক্লাস ব্যবহার করতে পারি।

আপনাকে যা করতে হবে তা হল আপনার pom.xml-এ নিম্নলিখিত নির্ভরতা থাকা ফাইল

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.9</version>
</dependency>

তারপর, আপনি ব্যবহার করতে পারেন:

import org.apache.commons.lang3.math.NumberUtils;

public class ConvertStringToInt {

    public static void main(String[] args) {
        String stringNumber = "1234";
        int number = convertStringToInt(stringNumber);
        System.out.println(number);
    }

    private static int convertStringToInt(String number) {
        return NumberUtils.toInt(number);
    }
}

আউটপুট:

1234

  1. কিভাবে জাভা একটি একক স্ট্রিং মধ্যে স্ট্রিং একটি অ্যারে রূপান্তর?

  2. কিভাবে আমরা জাভাতে একটি JSON স্ট্রিংকে JSON অবজেক্টে রূপান্তর করতে পারি?

  3. জাভাতে একটি স্ট্রিংকে একটি ইনপুটস্ট্রিম অবজেক্টে কীভাবে রূপান্তর করবেন?

  4. কিভাবে একটি CLOB প্রকারকে জাভাতে স্ট্রিং এ রূপান্তর করবেন?