ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣਾ

ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣਾ
Java

ਜਾਵਾ ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਤੋਂ ਇੰਟ ਪਰਿਵਰਤਨ ਨੂੰ ਸਮਝਣਾ

ਜਾਵਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣਾ ਇੱਕ ਆਮ ਕੰਮ ਹੈ। ਅਕਸਰ, ਤੁਹਾਨੂੰ ਵੱਖ-ਵੱਖ ਗਣਨਾਵਾਂ ਅਤੇ ਓਪਰੇਸ਼ਨਾਂ ਲਈ ਸਟ੍ਰਿੰਗਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਸੰਖਿਆਤਮਕ ਮੁੱਲਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਪੂਰਨ ਅੰਕ ਦੇ ਬਰਾਬਰ ਵਿੱਚ ਬਦਲਣ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਇਹ ਪਰਿਵਰਤਨ ਸਿੱਧਾ ਹੈ ਅਤੇ ਜਾਵਾ ਭਾਸ਼ਾ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਕਈ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣ ਲਈ ਵੱਖ-ਵੱਖ ਤਕਨੀਕਾਂ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ। ਭਾਵੇਂ ਤੁਸੀਂ ਉਪਭੋਗਤਾ ਇੰਪੁੱਟ, ਡੇਟਾ ਨੂੰ ਪਾਰਸ ਕਰਨ, ਜਾਂ ਕਿਸੇ ਫਾਈਲ ਤੋਂ ਸਟ੍ਰਿੰਗਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਰਹੇ ਹੋ, ਇਹ ਜਾਣਨਾ ਕਿ ਇਸ ਪਰਿਵਰਤਨ ਨੂੰ ਕੁਸ਼ਲਤਾ ਅਤੇ ਸਹੀ ਢੰਗ ਨਾਲ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਕਿਸੇ ਵੀ Java ਡਿਵੈਲਪਰ ਲਈ ਜ਼ਰੂਰੀ ਹੈ।

ਹੁਕਮ ਵਰਣਨ
Integer.parseInt() ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਮੁੱਢਲੇ ਇੰਟ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਜੇਕਰ ਸਤਰ ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਜੋਂ ਪਾਰਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਇੱਕ NumberFormatException ਸੁੱਟਦਾ ਹੈ।
Integer.valueOf() ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਪੂਰਨ ਅੰਕ ਆਬਜੈਕਟ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। parseInt ਦੇ ਸਮਾਨ ਹੈ, ਪਰ ਇੱਕ ਮੁੱਢਲੇ int ਦੀ ਬਜਾਏ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਾਪਸ ਕਰਦਾ ਹੈ।
Scanner java.util ਪੈਕੇਜ ਵਿੱਚ ਇੱਕ ਕਲਾਸ int, ਡਬਲ, ਆਦਿ, ਅਤੇ ਸਟ੍ਰਿੰਗਾਂ ਵਰਗੀਆਂ ਮੁੱਢਲੀਆਂ ਕਿਸਮਾਂ ਦੇ ਇੰਪੁੱਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਇਨਪੁਟ ਸਤਰ ਨੂੰ ਪਾਰਸ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
nextLine() ਸਕੈਨਰ ਕਲਾਸ ਦੀ ਇੱਕ ਵਿਧੀ ਜੋ ਸਕੈਨਰ ਨੂੰ ਮੌਜੂਦਾ ਲਾਈਨ ਤੋਂ ਅੱਗੇ ਵਧਾਉਂਦੀ ਹੈ ਅਤੇ ਛੱਡੇ ਗਏ ਇਨਪੁਟ ਨੂੰ ਵਾਪਸ ਕਰਦੀ ਹੈ।
try-catch ਕੋਡ ਦਾ ਇੱਕ ਬਲਾਕ ਜੋ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਕੋਸ਼ਿਸ਼ ਬਲਾਕ ਵਿੱਚ ਕੋਡ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਜੇਕਰ ਕੋਈ ਅਪਵਾਦ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਕੈਚ ਬਲਾਕ ਨੂੰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ।
NumberFormatException IllegalArgumentException ਦਾ ਇੱਕ ਉਪ-ਕਲਾਸ ਉਦੋਂ ਸੁੱਟਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਸੰਖਿਆਤਮਕ ਕਿਸਮ ਵਿੱਚ ਬਦਲਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ।

ਸਟ੍ਰਿੰਗ ਤੋਂ ਇੰਟ ਪਰਿਵਰਤਨ ਵਿਧੀਆਂ ਨੂੰ ਸਮਝਣਾ

ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣ ਲਈ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦੀਆਂ ਹਨ। ਪਹਿਲਾ ਤਰੀਕਾ ਵਰਤਦਾ ਹੈ Integer.parseInt() ਕਮਾਂਡ, ਜੋ ਕਿ ਇੱਕ ਇੰਟ ਟਾਈਪ ਵਿੱਚ ਇੱਕ ਵੈਧ ਪੂਰਨ ਅੰਕ ਪ੍ਰਤੀਨਿਧਤਾ ਵਾਲੀ ਸਤਰ ਨੂੰ ਪਾਰਸ ਕਰਨ ਦਾ ਇੱਕ ਸਿੱਧਾ ਤਰੀਕਾ ਹੈ। ਇਹ ਤਰੀਕਾ ਕੁਸ਼ਲ ਹੈ ਅਤੇ ਏ NumberFormatException ਜੇਕਰ ਸਤਰ ਨੂੰ ਪਾਰਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਦੂਜੀ ਲਿਪੀ ਵਰਤਦੀ ਹੈ Integer.valueOf(), ਜੋ ਕਿ ਸਮਾਨ ਹੈ Integer.parseInt() ਪਰ ਇੱਕ ਵਾਪਸ ਕਰਦਾ ਹੈ Integer ਇੱਕ primitive int ਦੀ ਬਜਾਏ ਵਸਤੂ. ਇਹ ਉਦੋਂ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ ਜਦੋਂ ਸੰਗ੍ਰਹਿ ਜਾਂ ਹੋਰ ਡੇਟਾ ਸਟ੍ਰਕਚਰਜ਼ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹੋ ਜਿਨ੍ਹਾਂ ਲਈ ਮੁੱਢਲੀਆਂ ਕਿਸਮਾਂ ਦੀ ਬਜਾਏ ਵਸਤੂਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਤੀਜੀ ਉਦਾਹਰਣ ਪੇਸ਼ ਕਰਦੀ ਹੈ Scanner ਤੱਕ ਕਲਾਸ java.util ਪੈਕੇਜ, ਜੋ ਕਿ ਯੂਜ਼ਰ ਇਨਪੁਟ ਸਮੇਤ ਵੱਖ-ਵੱਖ ਸਰੋਤਾਂ ਤੋਂ ਇੰਪੁੱਟ ਪੜ੍ਹਨ ਲਈ ਉਪਯੋਗੀ ਹੈ। ਦ nextLine() ਸਕੈਨਰ ਕਲਾਸ ਦੀ ਵਿਧੀ ਇੰਪੁੱਟ ਦੀ ਅਗਲੀ ਲਾਈਨ ਨੂੰ ਇੱਕ ਸਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ਪੜ੍ਹਦੀ ਹੈ, ਜਿਸ ਨੂੰ ਫਿਰ ਇੱਕ ਇੰਟ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ Integer.parseInt(). ਇਹ ਵਿਧੀ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਉਪਯੋਗੀ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਉਪਭੋਗਤਾ ਇੰਪੁੱਟ ਨੂੰ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਸੰਭਾਲਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਚੌਥੀ ਸਕ੍ਰਿਪਟ ਏ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਲਤੀ ਸੰਭਾਲਣ ਦੀ ਇੱਕ ਪਰਤ ਜੋੜਦੀ ਹੈ try-catch ਫੜਨ ਲਈ ਬਲਾਕ NumberFormatException. ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਜੇਕਰ ਸਤਰ ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਜੋਂ ਪਾਰਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਤਾਂ ਪ੍ਰੋਗਰਾਮ ਕਰੈਸ਼ ਕੀਤੇ ਬਿਨਾਂ ਤਰੁਟੀ ਨੂੰ ਸ਼ਾਨਦਾਰ ਢੰਗ ਨਾਲ ਸੰਭਾਲ ਸਕਦਾ ਹੈ।

Integer.parseInt ਦੀ ਵਰਤੋਂ ਕਰਕੇ Java ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣਾ

ਜਾਵਾ ਦੀ ਬਿਲਟ-ਇਨ ਇੰਟੀਜਰ ਕਲਾਸ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

public class StringToIntExample1 {
    public static void main(String[] args) {
        String str = "1234";
        int number = Integer.parseInt(str);
        System.out.println("Converted number: " + number);
    }
}

Java ਵਿੱਚ Integer.valueOf ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਪੂਰਨ ਅੰਕ ਰੂਪਾਂਤਰਣ ਲਈ ਸਤਰ

Java ਦੀ Integer.valueOf ਵਿਧੀ ਨੂੰ ਲਾਗੂ ਕਰਨਾ

public class StringToIntExample2 {
    public static void main(String[] args) {
        String str = "1234";
        int number = Integer.valueOf(str);
        System.out.println("Converted number: " + number);
    }
}

ਸਕੈਨਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣਾ

ਪਰਿਵਰਤਨ ਲਈ ਜਾਵਾ ਦੀ ਸਕੈਨਰ ਕਲਾਸ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

import java.util.Scanner;
public class StringToIntExample3 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter a number: ");
        String str = scanner.nextLine();
        int number = Integer.parseInt(str);
        System.out.println("Converted number: " + number);
    }
}

ਗਲਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕੋਸ਼ਿਸ਼-ਕੈਚ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣਾ

Java ਵਿੱਚ ਟਰਾਈ-ਕੈਚ ਬਲਾਕਾਂ ਦੇ ਨਾਲ ਗਲਤੀ ਹੈਂਡਲਿੰਗ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ

public class StringToIntExample4 {
    public static void main(String[] args) {
        String str = "1234a";
        try {
            int number = Integer.parseInt(str);
            System.out.println("Converted number: " + number);
        } catch (NumberFormatException e) {
            System.out.println("Invalid number format");
        }
    }
}

ਪੂਰਨ ਅੰਕ ਰੂਪਾਂਤਰਣ ਢੰਗਾਂ ਲਈ ਵਿਕਲਪਕ ਸਤਰ ਦੀ ਪੜਚੋਲ ਕਰਨਾ

ਪਹਿਲਾਂ ਹੀ ਵਿਚਾਰੇ ਗਏ ਤਰੀਕਿਆਂ ਤੋਂ ਇਲਾਵਾ, ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਿਵੇਂ ਕਿ ਅਪਾਚੇ ਕਾਮਨਜ਼ ਲੈਂਗ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ। ਦ NumberUtils ਇਸ ਲਾਇਬ੍ਰੇਰੀ ਤੋਂ ਕਲਾਸ ਇੱਕ ਉਪਯੋਗਤਾ ਵਿਧੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ, NumberUtils.toInt(), ਜਿਸਨੂੰ ਪਰਿਵਰਤਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਵਿਧੀ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਵਾਧੂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਪਰਿਵਰਤਨ ਅਸਫਲ ਹੋਣ 'ਤੇ ਡਿਫੌਲਟ ਮੁੱਲ ਵਾਪਸ ਕਰਨਾ, ਅਪਵਾਦਾਂ ਤੋਂ ਬਚਣਾ ਅਤੇ ਕੋਡ ਨੂੰ ਹੋਰ ਮਜ਼ਬੂਤ ​​ਬਣਾਉਣਾ।

ਇੱਕ ਹੋਰ ਦਿਲਚਸਪ ਢੰਗ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ DecimalFormat ਤੱਕ ਕਲਾਸ java.text ਪੈਕੇਜ. ਹਾਲਾਂਕਿ ਮੁੱਖ ਤੌਰ 'ਤੇ ਦਸ਼ਮਲਵ ਸੰਖਿਆਵਾਂ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਇਹ ਸਤਰ ਨੂੰ ਸੰਖਿਆਵਾਂ ਵਿੱਚ ਪਾਰਸ ਵੀ ਕਰ ਸਕਦਾ ਹੈ। ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਬਣਾ ਕੇ DecimalFormat ਅਤੇ ਇਸਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ parse() ਵਿਧੀ, ਇੱਕ ਸਤਰ ਨੂੰ ਇੱਕ ਸੰਖਿਆ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਫਿਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਕਾਸਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਪਹੁੰਚ ਘੱਟ ਆਮ ਹੈ ਪਰ ਖਾਸ ਸਥਿਤੀਆਂ ਵਿੱਚ ਉਪਯੋਗੀ ਹੋ ਸਕਦੀ ਹੈ ਜਿੱਥੇ ਨੰਬਰ ਫਾਰਮੈਟਿੰਗ ਦੀ ਵੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹਨਾਂ ਵਿਕਲਪਕ ਤਰੀਕਿਆਂ ਨੂੰ ਸਮਝਣਾ ਸਟਰਿੰਗ ਤੋਂ ਪੂਰਨ ਅੰਕ ਪਰਿਵਰਤਨ 'ਤੇ ਇੱਕ ਵਿਆਪਕ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਦੀਆਂ ਖਾਸ ਲੋੜਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਸਭ ਤੋਂ ਵਧੀਆ ਢੰਗ ਚੁਣਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।

ਜਾਵਾ ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਤੋਂ ਪੂਰਨ ਅੰਕ ਪਰਿਵਰਤਨ 'ਤੇ ਆਮ ਸਵਾਲ ਅਤੇ ਜਵਾਬ

  1. ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਸਤਰ ਵਿੱਚ ਗੈਰ-ਸੰਖਿਆਤਮਕ ਅੱਖਰ ਹਨ?
  2. ਜੇਕਰ ਸਤਰ ਵਿੱਚ ਗੈਰ-ਸੰਖਿਆਤਮਕ ਅੱਖਰ ਹਨ, ਤਾਂ ਵਿਧੀਆਂ ਜਿਵੇਂ Integer.parseInt() ਅਤੇ Integer.valueOf() ਇੱਕ ਸੁੱਟ ਦੇਵੇਗਾ NumberFormatException.
  3. ਮੈਂ ਪਰਿਵਰਤਨ ਦੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਸੁੰਦਰਤਾ ਨਾਲ ਕਿਵੇਂ ਸੰਭਾਲ ਸਕਦਾ ਹਾਂ?
  4. ਤੁਸੀਂ ਏ try-catch ਫੜਨ ਲਈ ਬਲਾਕ NumberFormatException ਅਤੇ ਗਲਤੀ ਨੂੰ ਸੁਹਿਰਦਤਾ ਨਾਲ ਸੰਭਾਲੋ।
  5. ਕੀ ਪਰਿਵਰਤਨ ਅਸਫਲ ਹੋਣ 'ਤੇ ਡਿਫੌਲਟ ਮੁੱਲ ਪ੍ਰਦਾਨ ਕਰਨ ਦਾ ਕੋਈ ਤਰੀਕਾ ਹੈ?
  6. ਹਾਂ, ਅਪਾਚੇ ਕਾਮਨਜ਼ ਲੈਂਗ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ NumberUtils.toInt() ਵਿਧੀ, ਜੇਕਰ ਪਰਿਵਰਤਨ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ ਤਾਂ ਤੁਸੀਂ ਵਾਪਸ ਕਰਨ ਲਈ ਇੱਕ ਡਿਫੌਲਟ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ।
  7. ਕੀ ਮੈਂ ਦਸ਼ਮਲਵ ਬਿੰਦੂ ਵਾਲੀ ਸਤਰ ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲ ਸਕਦਾ ਹਾਂ?
  8. ਅਜਿਹੀ ਸਤਰ ਨੂੰ ਸਿੱਧੇ ਰੂਪ ਵਿੱਚ ਬਦਲਣ ਨਾਲ ਇੱਕ ਅਪਵਾਦ ਹੋਵੇਗਾ। ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਇਸਨੂੰ ਪਾਰਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ a float ਜਾਂ double, ਫਿਰ ਇੱਕ 'ਤੇ ਕਾਸਟ ਕਰੋ int.
  9. ਵਿਚਕਾਰ ਕੀ ਫਰਕ ਹੈ Integer.parseInt() ਅਤੇ Integer.valueOf()?
  10. Integer.parseInt() ਇੱਕ ਮੁੱਢਲਾ int ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜਦਕਿ Integer.valueOf() ਇੱਕ ਵਾਪਸ ਕਰਦਾ ਹੈ Integer ਵਸਤੂ।
  11. ਕੀ ਮੈਂ ਵਰਤ ਸਕਦਾ ਹਾਂ Scanner ਇੱਕ ਕੰਸੋਲ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਪਰਿਵਰਤਨ ਲਈ?
  12. ਹਾਂ, ਦ Scanner ਕਲਾਸ ਯੂਜ਼ਰ ਇੰਪੁੱਟ ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਸਤਰ ਨੂੰ ਪੂਰਨ ਅੰਕਾਂ ਵਿੱਚ ਬਦਲਣ ਲਈ ਆਦਰਸ਼ ਹੈ।
  13. ਕੀ ਕੋਡ ਦੀ ਇੱਕ ਲਾਈਨ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣ ਦਾ ਕੋਈ ਤਰੀਕਾ ਹੈ?
  14. ਹਾਂ, ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ Integer.parseInt() ਜਾਂ Integer.valueOf() ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣ ਲਈ ਇੱਕ ਲਾਈਨ ਵਿੱਚ।

ਸਟ੍ਰਿੰਗ ਤੋਂ ਇੰਟ ਪਰਿਵਰਤਨ 'ਤੇ ਚਰਚਾ ਨੂੰ ਸਮੇਟਣਾ

ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਣਾ ਇੱਕ ਬੁਨਿਆਦੀ ਹੁਨਰ ਹੈ ਜੋ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੂਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਸਹੀ ਢੰਗ ਨੂੰ ਸਮਝਣਾ ਅਤੇ ਚੁਣਨਾ ਤੁਹਾਡੀ ਅਰਜ਼ੀ ਦੀਆਂ ਖਾਸ ਲੋੜਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਕੀ ਤੁਸੀਂ ਬੁਨਿਆਦੀ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਜਿਵੇਂ ਕਿ Integer.parseInt() ਅਤੇ Integer.valueOf(), ਜਾਂ ਹੋਰ ਮਜ਼ਬੂਤ ​​ਹੱਲ ਜਿਵੇਂ ਕਿ Scanner ਕਲਾਸ ਅਤੇ ਥਰਡ-ਪਾਰਟੀ ਲਾਇਬ੍ਰੇਰੀਆਂ, ਇਹਨਾਂ ਤਕਨੀਕਾਂ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨ ਨਾਲ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਹੁੰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਸਟ੍ਰਿੰਗ ਤੋਂ ਪੂਰਨ ਅੰਕ ਪਰਿਵਰਤਨ ਨੂੰ ਕੁਸ਼ਲਤਾ ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲ ਸਕਦੇ ਹੋ।