JavaRush /جاوا بلاگ /Random-UR /جاوا میں تاروں کو پارس کرنا

جاوا میں تاروں کو پارس کرنا

گروپ میں شائع ہوا۔
پروگرامرز کو اکثر ایسے کاموں کا سامنا کرنا پڑتا ہے جن کے حل ہمیشہ واضح نہیں ہوتے ہیں۔ ایسا ہی ایک کام سٹرنگ پارس کرنا ہے۔ یہ کنسول، فائل اور دیگر ذرائع سے ڈیٹا پڑھتے وقت استعمال ہوتا ہے۔ انٹرنیٹ پر منتقل ہونے والا زیادہ تر ڈیٹا بھی قطار کی شکل میں ہوتا ہے۔ بدقسمتی سے، سٹرنگز کے ساتھ ریاضی کی کارروائیاں کرنا ناممکن ہے۔ لہذا، ہر پروگرامر کو یہ جاننے کی ضرورت ہے کہ جاوا میں سٹرنگ کو نمبر میں کیسے تبدیل کیا جائے۔ جاوا میں تاروں کو پارس کرنا - 1سٹرنگز مختلف عددی اقسام پر مشتمل ہو سکتی ہیں:
  • بائٹ
  • مختصر
  • int
  • طویل
  • تیرنا
  • دگنا.
سٹرنگ سے مطلوبہ قسم کی عددی قدر نکالنے کے لیے، آپ کو اس کی ریپر کلاس استعمال کرنے کی ضرورت ہے:

byte a = Byte.parseByte("42");
short b = Short.parseShort("42");
int c = Integer.parseInt("42");
long d = Long.parseLong("42");
float e = Float.parseFloat("42.0");
double f = Double.parseDouble("42.0");
یہ کوئی راز نہیں ہے کہ سب سے زیادہ مقبول ڈیٹا کی قسم ہے int، لہذا، اس کے استعمال کی فریکوئنسی کے لحاظ سے، parseIntجاوا میں طریقہ کار کنسول میں معلومات کو آؤٹ پٹ کرنے کے طریقہ کار کے پیچھے سانس لیتا ہے System.out.println()۔ لیکن طریقہ استعمال کرتے وقت، Integer.parseInt()آپ کو کچھ باریکیوں کو یاد رکھنے کی ضرورت ہے:
  1. اگر آپ کسی ایسے سٹرنگ کو پاس کرتے ہیں جو کسی طریقہ میں عددی قدر نہیں ہے، تو آپ کو ایک خامی ملے گی java.lang.NumberFormatExceptionجس سے یہ ظاہر ہوتا ہے کہ نتیجے میں آنے والی سٹرنگ عددی قدر نہیں ہے۔

  2. NumberFormatExceptionیہ بھی ہو گا اگر پاس کردہ سٹرنگ میں کوئی جگہ ہو گی۔

  3. parseInt()- منفی نمبروں کے ساتھ کام کر سکتے ہیں۔ ایسا کرنے کے لیے، لائن کو "-" کردار سے شروع کرنا چاہیے۔

  4. parseInt()اگر عددی قدر قسم کی حد سے باہر ہو تو سٹرنگ کو پارس نہیں کر سکتا int(-2147483648 .. 2147483647)۔

ان چار سادہ باریکیوں پر غور کرتے ہوئے، آپ مستقبل میں پیچیدہ غلطیوں سے بچ سکتے ہیں، کیونکہ پروگرامرز کو اکثر تاروں کو پارس کرنا پڑتا ہے۔ اور یہ ہم میں سے ہر ایک کا منتظر ہے!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION