جاوا میں سٹرنگ کو int میں تبدیل کرنا: مرحلہ وار گائیڈ

جاوا میں سٹرنگ کو int میں تبدیل کرنا: مرحلہ وار گائیڈ
Java

جاوا میں سٹرنگ ٹو انٹیجر کنورژن

جاوا پروگرامنگ میں سٹرنگ کو انٹیجر میں تبدیل کرنا ایک عام کام ہے، اور یہ ڈیٹا پروسیسنگ، یوزر ان پٹ کی توثیق، اور بہت سے دوسرے کاموں کے لیے ضروری ہے۔ Java اس تبدیلی کو حاصل کرنے کے متعدد طریقے فراہم کرتا ہے، ہر ایک مختلف منظرناموں اور ضروریات کے لیے موزوں ہے۔

اس مضمون میں، ہم "1234" جیسی سٹرنگ ویلیو کو انٹیجر کی قسم میں تبدیل کرنے کے طریقے تلاش کریں گے، سب سے زیادہ کارآمد اور قابل اعتماد طریقوں پر توجہ مرکوز کریں گے۔ چاہے آپ ابتدائی ہوں یا تجربہ کار ڈویلپر، ان تکنیکوں کو سمجھنا آپ کی کوڈنگ کی مہارت کو بہتر بنائے گا اور آپ کے جاوا ایپلیکیشنز کو بہتر بنائے گا۔

کمانڈ تفصیل
Integer.parseInt() سٹرنگ کو int میں تبدیل کرتا ہے۔ اگر سٹرنگ درست عدد نہیں ہے تو NumberFormatException پھینک دیتا ہے۔
Integer.valueOf() ایک سٹرنگ کو انٹیجر آبجیکٹ میں تبدیل کرتا ہے، جس کے بعد ایک int میں ان باکس کیا جاتا ہے۔ اگر سٹرنگ غلط ہے تو NumberFormatException پھینک دیتا ہے۔
try { ... } catch (NumberFormatException e) { ... } تاروں کو عدد میں تبدیل کرتے وقت مستثنیات کو پکڑنے کے لیے غلطی سے نمٹنے کے لیے استعمال کیا جاتا ہے۔
System.out.println() کنسول پر پیغامات پرنٹ کرتا ہے۔ تبادلوں کے نتائج اور خرابی کے پیغامات دکھانے کے لیے یہاں استعمال کیا جاتا ہے۔
NumberFormatException سٹرنگ کو عدد میں تبدیل کرنے کی کوشش کرتے وقت ایک رعایت دی جاتی ہے اگر اسٹرنگ میں قابل تجزیہ عدد شامل نہ ہو۔
public static void main(String[] args) جاوا ایپلیکیشن کے لیے انٹری پوائنٹ، جہاں تبادلوں کی منطق کو لاگو کیا جاتا ہے۔

جاوا سٹرنگ کو انٹیجر کنورژن کو سمجھنا

پہلا اسکرپٹ یہ ظاہر کرتا ہے کہ اسٹرنگ کو استعمال کرکے انٹیجر میں کیسے تبدیل کیا جائے۔ Integer.parseInt. یہ طریقہ سیدھا ہے اور پھینک دیتا ہے a NumberFormatException اگر سٹرنگ درست عدد نہیں ہے۔ دی System.out.println کمانڈ تبادلوں کے نتیجے کو کنسول میں پرنٹ کرنے کے لیے استعمال کیا جاتا ہے۔ اس مثال میں، سٹرنگ "1234" کامیابی کے ساتھ عدد 1234 میں تبدیل ہو گئی ہے۔ دوسرا اسکرپٹ استعمال کرتا ہے Integer.valueOf، جو سٹرنگ کو بھی ایک عدد میں تبدیل کرتا ہے لیکن ایک واپس کرتا ہے۔ Integer چیز۔ اس اعتراض کو پھر ایک int پر ان باکس کیا جاتا ہے۔ یہ طریقہ اسی طرح ہے Integer.parseInt لیکن اکثر سیاق و سباق میں استعمال ہوتا ہے جہاں a Integer اعتراض کی ضرورت ہے.

تیسرا اسکرپٹ a کا استعمال کرتے ہوئے تبادلوں کے عمل میں ایرر ہینڈلنگ کا اضافہ کرتا ہے۔ try اور catch بلاک اگر سٹرنگ کو ایک عدد کے طور پر پارس نہیں کیا جا سکتا، a NumberFormatException پکڑا جاتا ہے، اور ایک غلطی کا پیغام استعمال کرتے ہوئے پرنٹ کیا جاتا ہے System.out.println. یہ نقطہ نظر صارف کے ان پٹ یا بیرونی ڈیٹا سے نمٹنے کے وقت مفید ہے جہاں ان پٹ فارمیٹ کی ضمانت نہیں دی جا سکتی ہے۔ استثناء کو پکڑ کر، پروگرام کریش ہوئے بغیر غلطی کو احسن طریقے سے ہینڈل کر سکتا ہے۔ یہ اسکرپٹ ممکنہ غلطیوں کا مؤثر طریقے سے انتظام کرتے ہوئے تاروں کو عدد میں تبدیل کرنے کا ایک مضبوط طریقہ ظاہر کرتا ہے۔

Integer.parseInt کا استعمال کرتے ہوئے جاوا میں سٹرنگ کو انٹیجر میں کیسے تبدیل کیا جائے۔

جاوا کا استعمال کرنے کی مثال

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

Integer.valueOf کا استعمال کرتے ہوئے جاوا میں سٹرنگ کو انٹیجر میں تبدیل کرنا

جاوا کا استعمال کرنے کی مثال

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

جاوا میں سٹرنگ کو محفوظ طریقے سے انٹیجر میں کیسے تبدیل کریں۔

ایرر ہینڈلنگ کے ساتھ جاوا کا استعمال کرنے کی مثال

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

جاوا میں سٹرنگ ٹو انٹیجر کنورژن کے لیے جدید تکنیک

جاوا میں سٹرنگ کو انٹیجر میں تبدیل کرنے کے بنیادی طریقوں کے علاوہ، جیسے Integer.parseInt اور Integer.valueOf، دیگر جدید تکنیکیں اور تحفظات ہیں جو مختلف منظرناموں میں کارآمد ہو سکتے ہیں۔ مثال کے طور پر، استعمال کرتے ہوئے Scanner یا BufferedReader صارف کے ان پٹ کو پڑھنے اور پھر ان پٹ سٹرنگ کو انٹیجر میں تبدیل کرنے کے لیے کلاسز۔ دی Scanner کلاس کا ایک طریقہ ہے۔ nextInt جو براہ راست ان پٹ سے ایک عدد کو پڑھتا ہے، تبادلوں کے عمل کو آسان بناتا ہے۔ مزید برآں، انٹرپرائز ایپلی کیشنز میں، آپ کو ایسے منظرناموں کا سامنا کرنا پڑ سکتا ہے جہاں JSON یا XML ڈیٹا سے سٹرنگ نکالی جاتی ہے۔ ایسے معاملات میں، جیکسن یا JAXB جیسی لائبریریوں کو ڈیٹا کو پارس کرنے اور پھر ضروری فیلڈز کو عدد میں تبدیل کرنے کے لیے استعمال کیا جا سکتا ہے۔

غور کرنے کا ایک اور اہم پہلو کارکردگی ہے۔ تبادلوں کی ایک بڑی تعداد سے نمٹنے کے دوران، مختلف طریقوں کی کارکردگی کا جائزہ لینا فائدہ مند ہو سکتا ہے۔ مثال کے طور پر، Integer.parseInt عام طور پر سے تیز ہے Integer.valueOf کیونکہ مؤخر الذکر میں ابتدائی int کو ایک Integer آبجیکٹ میں باکسنگ کا ایک اضافی مرحلہ شامل ہے۔ مزید برآں، روکنے کے لیے null یا خالی تاروں کو سنبھالنا بہت ضروری ہے۔ NullPointerException یا NumberFormatException. سٹرنگ کو تبدیل کرنے کی کوشش کرنے سے پہلے اس کی توثیق کرنا ایک اچھا عمل ہے۔ یہ چیک کرکے کیا جا سکتا ہے کہ آیا سٹرنگ کالعدم نہیں ہے اور ریگولر ایکسپریشنز کا استعمال کرتے ہوئے عددی پیٹرن سے میل کھاتی ہے۔

جاوا میں سٹرنگ ٹو انٹیجر کنورژن کے بارے میں عام سوالات

  1. آپ جاوا میں اسٹرنگ کو انٹیجر میں کیسے تبدیل کرتے ہیں؟
  2. آپ استعمال کر سکتے ہیں Integer.parseInt یا Integer.valueOf سٹرنگ کو انٹیجر میں تبدیل کرنا۔
  3. اگر سٹرنگ درست عدد نہیں ہے تو کیا ہوگا؟
  4. دونوں Integer.parseInt اور Integer.valueOf پھینک دیں گے a NumberFormatException.
  5. آپ تبدیلی کے دوران غلطیوں کو کیسے سنبھال سکتے ہیں؟
  6. استعمال کریں try اور catch ہینڈل کرنے کے لئے بلاک NumberFormatException اور غلطی کا پیغام پرنٹ کریں۔
  7. کیا Integer.parseInt اور Integer.valueOf میں کوئی فرق ہے؟
  8. جی ہاں، Integer.parseInt ایک قدیم int واپس کرتا ہے، جبکہ Integer.valueOf ایک انٹیجر آبجیکٹ واپس کرتا ہے۔
  9. کیا آپ غیر عددی حروف پر مشتمل سٹرنگ کو عدد میں تبدیل کر سکتے ہیں؟
  10. نہیں، ایسی سٹرنگ کو تبدیل کرنے کی کوشش کے نتیجے میں a NumberFormatException.
  11. سٹرنگ ٹو انٹیجر کنورژن میں ریگولر ایکسپریشنز کا کیا کردار ہے؟
  12. ریگولر ایکسپریشنز کو اس بات کی توثیق کرنے کے لیے استعمال کیا جا سکتا ہے کہ تبادلوں سے پہلے سٹرنگ صرف عددی حروف پر مشتمل ہے۔
  13. جب آپ صارف کے ان پٹ سے پڑھتے ہیں تو آپ سٹرنگ کو عدد میں کیسے تبدیل کرتے ہیں؟
  14. آپ استعمال کر سکتے ہیں۔ Scanner کلاس اور اس کے nextInt صارف کے ان پٹ کو براہ راست پڑھنے اور تبدیل کرنے کا طریقہ۔

سٹرنگ ٹو انٹیجر کنورژن پر حتمی خیالات

جاوا میں سٹرنگ کو عدد میں تبدیل کرنا ڈویلپرز کے لیے ایک بنیادی مہارت ہے، جس میں اس طرح کے طریقے شامل ہیں۔ Integer.parseInt اور Integer.valueOf. یہ تکنیکیں، غلطی سے نمٹنے اور توثیق کے ساتھ، مضبوط اور موثر تبادلوں کو یقینی بناتی ہیں۔ ان طریقوں میں مہارت حاصل کر کے، ڈویلپر اپنے کوڈنگ کے طریقوں کو بڑھا سکتے ہیں اور اپنی ایپلی کیشنز میں ڈیٹا کو زیادہ مؤثر طریقے سے منظم کر سکتے ہیں۔