جاوا اسکرپٹ سٹرنگ کو انٹ۔

Javascript String Int



جاوا اسکرپٹ ویب کی زبان ہے اور ڈیٹا کا انتظام کسی بھی پروگرامنگ زبان کا ایک اہم پہلو ہے۔ ہمیں اکثر اپنی ضروریات کے مطابق متغیرات میں ہیرا پھیری یا انتظام کرنے کی ضرورت ہوتی ہے۔ بعض اوقات ہمیں ریاضی کے کام کرنے کی ضرورت ہوتی ہے ، لہذا ہم اسے ڈور کے ساتھ نہیں کرسکتے ہیں۔ ہمیں ایسا کرنے کے لیے عدد کی ضرورت ہے۔







چونکہ جاوا اسکرپٹ اب ویب کی زبان ہے۔ اس دور میں سپیڈ آپٹیمائزیشن بہت اہم ہو گئی ہے۔ اگر ہم کر سکتے ہیں تو ہمیں ہر ایک بائٹ کو سوچنا اور سنبھالنا ہوگا۔ ہمیں میموری کے بارے میں جاننا اور اس کا خیال رکھنا چاہیے کیونکہ ڈورز انٹیجر سے زیادہ میموری لیتے ہیں۔ ہمیں چیزوں کو بہت سادہ رکھنے کی ضرورت ہے۔ لیکن ، اگر ہمیں کچھ ریاضی کے کام کرنے ہوں۔ اگر ، متغیرات تار کی قسم میں ہیں۔ کیا ہمیں متغیر کو عددی قسم کے ساتھ دوبارہ شروع کرنا ہے؟ بالکل نہیں! اس سے بھی زیادہ میموری لگے گی۔ لیکن ، کیا ہوگا اگر ہمارے پاس کوئی فنکشن ہو جو اسٹرنگ کو عدد میں تبدیل یا پارس کرے اور ہم اپنے کام انجام دے سکیں۔ تو ، اس آرٹیکل میں ، ہم دیکھیں گے کہ ہم پارس انٹ () فنکشن کا استعمال کرتے ہوئے کسی سٹرنگ کو انٹیجر میں کیسے تبدیل یا پارس کرسکتے ہیں۔



پارس انٹ () ایک فنکشن ہے جس میں ہم ایک سٹرنگ کو بطور دلیل پاس کرسکتے ہیں اور اگر یہ موجود ہے تو یہ ہمیں ایک عدد واپس کردے گا۔



یہ فنکشن NaN (نمبر نہیں) لوٹاتا ہے۔ اگر ، اس تار میں کوئی نمبر نہیں ملا۔ اگر نمبر سے پہلے کوئی کردار موجود ہو تو یہ فنکشن NaN بھی لوٹاتا ہے۔





نحو۔

آئیے parseInt () فنکشن کے نحو پر ایک نظر ڈالتے ہیں۔

پارس ان(قدر[، بنیاد])؛

یہاں ،



قدر وہ تار ہے جسے ہم عدد میں تجزیہ کرنا چاہتے ہیں۔

اور بنیاد فراہم کردہ تار کا بنیادی نمبر ہے جس میں ہم ایک اعشاریہ نمبر میں تبدیل کرنا چاہتے ہیں۔ یہ ایک اختیاری قدر ہے۔

آئیے مزید واضح طور پر سمجھنے کے لیے چند مثالیں دیکھیں۔

مثالیں

پارس ان('3. 4')؛ // 3. 4۔

اب ، ایک فلوٹ نمبر دینے کی کوشش کریں۔

پارس ان('34 .53 ')؛ // 3. 4۔

جیسا کہ آپ دیکھ سکتے ہیں۔ یہ صرف 34 پرنٹ کرتا ہے۔

آئیے نمبر سے پہلے یا بعد میں جگہ ڈالنے کی کوشش کریں۔

پارس ان('3. 4')؛ // 3. 4۔

اس نے ٹھیک کام کیا۔

لیکن ، اگر ہم نمبر سے پہلے کوئی کردار ڈالیں۔

پارس ان('34')؛ // NaN

یہ NaN (نمبر نہیں) پرنٹ کرتا ہے۔ خالی تار پر بھی یہی بات لاگو ہوتی ہے۔

پرو ٹپ۔

اب ، اگر ہم قیمت کے ساتھ بیس نمبر دینے کی کوشش کریں۔ جیسے ، بائنری نمبر سسٹم کی بنیاد 2 ہے۔

پارس ان('3. 4'،)؛ // NaN

ٹھیک ہے ، چونکہ 3 اور 4 بائنری نمبر سسٹم کے نمبر نہیں ہیں۔ یہ NaN پرنٹ کرتا ہے۔

اب اگر ہم اسے ایک حقیقی بائنری نمبر فراہم کرتے ہیں۔ اسے اس بائنری نمبر کے مقابلے میں اعشاریہ نمبر پرنٹ کرنا چاہئے۔

پارس ان('10011011'،)؛ // 155۔

یہاں اس فنکشن کے بارے میں ایک دلچسپ بات آتی ہے۔ جیسے ، اگر ہم بائنری نمبر 0 اور 1 فراہم کرتے رہیں۔ یہ اس نمبر کو ڈیسیمل نمبر سسٹم میں بدلتا رہے گا۔ لیکن ، جب ہم نان بائنری نمبر سسٹم دینا شروع کرتے ہیں۔ یہ وہیں رک جائے گا اور مزید تبدیل نہیں ہوگا۔ لیکن ، یہاں تک کہ ہم بائنری نمبر دیتے رہیں۔ یہ بدلتا رہتا ہے۔

پارس ان('100110113432'،)؛ // 155۔

ٹھیک ہے! ہم parseInt () فنکشن کا استعمال کرتے ہوئے آکٹل نمبر سسٹم اور ہیکساڈیسیمل نمبر سسٹم کے ساتھ بھی وہی کام کر سکتے ہیں۔

نتیجہ

اس آرٹیکل میں ، ہم نے سیکھا ہے کہ ہم سٹرنگ کو ایک انٹیجر میں تبدیل کرنے کے لیے parseInt () فنکشن کو کیسے استعمال کر سکتے ہیں۔ ہم نے parseInt () فنکشن کے کچھ غیر معمولی معاملات کے بارے میں بھی سیکھا ہے اور یہ نمبر سسٹم کو تبدیل کرنے میں کس طرح مدد کرتا ہے۔ میں امید کرتا ہوں کہ یہ مضمون مفید اور مفید تھا تاکہ تاروں کو عدد میں تبدیل کیا جا سکے۔ لہذا ، linuxhint.com کے ساتھ جاوا اسکرپٹ سیکھتے رہیں۔