ازگر کا استعمال کرتے ہوئے کسی اسٹرنگ کو عددی طور پر تبدیل کرنے کا طریقہ



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

اس عنوان میں ، ہم انٹریٹ ڈیٹا ٹائپ کے ساتھ اور استعمال کیے بغیر اسٹرنگ کو انٹیجر میں تبدیل کرنے کا طریقہ سیکھیں گے۔ ہم جانتے ہیں کہ تار ایک حروف کا ایک مجموعہ ہے جس کی ترتیب قیمتوں میں ترتیب سے منسلک ہوتی ہے اور ایک عدد ایک عدد ہوتا ہے جس میں بغیر کسی اعشاریے کے پوائنٹس ہوتے ہیں اور نہ ہی کسی بھی قسم کی قیمت درج کرتے ہیں۔

سٹرنگ ٹو انٹیجر اشتہار





لیکن جب سوال یہ آتا ہے کہ کس طرح ایک ڈیٹا ٹائپ کو دوسرے میں تبدیل کرنا ہے تو ، ازگر ایک دوسرے میں تبدیل ہونے کا آسان طریقہ فراہم کرتے ہیں۔ اس معاملے میں ، ہم دیکھتے ہیں کہ ہم کس طرح ذیل میں ترتیب سے سٹرنگ کو ایک عدد صحیح میں بدل سکتے ہیں۔

inbuilt ڈیٹا کی اقسام کا استعمال کرتے ہوئے



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

نام = ان پٹ ('آپ کا نام کیا ہے:') پرنٹ (نام) پرنٹ (قسم (نام)) عمر = ان پٹ ('آپ کی عمر کیا ہے:') پرنٹ (عمر) پرنٹ (قسم (عمر))

آؤٹ پٹ:

آپ کا نام کیا ہے: ٹائرا



ٹائرا

پی ایچ پی کو سرنی کو اعتراض میں تبدیل کریں

آپ کی عمر کیا ہے: 20

بیس

تو آپ نے دیکھا کہ ان پٹ کے بطور لے جانے والے نام اور عمر کی قسم ‘اسٹرنگ’ ہے۔

اب ، فرض کریں اگر ہم 5 سال کی عمر میں شامل کرنا چاہتے ہیں تو ، ہم مندرجہ ذیل کام کریں گے۔

نام = ان پٹ ('آپ کا نام کیا ہے:') پرنٹ (نام) پرنٹ (قسم (نام)) عمر = ان پٹ ('آپ کی عمر کیا ہے:') پرنٹ (عمر) پرنٹ (قسم (عمر)) پرنٹ (عمر + 5)

آؤٹ پٹ:

آپ کا نام کیا ہے: ٹائرا

ٹائرا

آپ کی عمر کیا ہے: 20

بیس

ٹریس بیک (حالیہ کال آخری بار):

.trim () جاوا

فائل 'C: /Uvers/prac.py' ، لائن 9 ، میں

پرنٹ (عمر +5)

ٹائپ ایرر: انٹر نہیں ہونا چاہئے

ہم عمر میں 5 نہیں شامل کرسکتے ہیں کیونکہ عمر قسم کے اسٹرنگ کی ہے اور ہم ڈور کے ساتھ براہ راست ریاضی نہیں کرسکتے ہیں۔ لہذا ہمیں عمر کو ایک عدد سے بدلنا ہے کیونکہ ہم نے عمر کو ان پٹ کے طور پر لے لیا ہے اور ازگر اس کو سٹرنگ کے نام سے لوٹتے ہیں۔

لہذا

نام = ان پٹ ('آپ کا نام کیا ہے:') پرنٹ (نام) پرنٹ (قسم (نام)) عمر = ان پٹ ('آپ کی عمر کیا ہے:') پرنٹ (عمر) پرنٹ (قسم (عمر)) عمر = انٹ ( عمر) پرنٹ (عمر + 5)

آؤٹ پٹ:

آپ کا نام کیا ہے: ٹائرا

ٹائرا

آپ کی عمر کیا ہے: 20

بیس

25

روایتی طریقہ

فرض کریں کہ ہم سٹرنگ کو ایک عدد میں تبدیل کرنے کے لئے بلٹ ان فنکشن int () استعمال نہیں کرنا چاہتے ہیں۔لہذا ہمیں استعمال کرنا ہوگا روایتی طریقہ تبدیل کرنا

int () استعمال کیے بغیر تبادلوں کے لئے جانے کا ایک آسان طریقہ یہ ہے۔

'' '' 123 '-> 123' -12332 '-> -12332' ''Def str_to_int (इनपुट_سٹٹر): آؤٹ پٹ_ینٹ = 0 اگر ان پٹ_سٹ [0] ==' - ': start_idx = 1 is_negative = سچ ہے اور: start_idx = 0 is_negative = رینج میں میرے لئے جھوٹا (start_idx ، لین (ان پٹ_سٹر)): جگہ = 10 ** (لین (ان پٹ_سٹر) - (i + 1)) ہندسے = آرڈر (ان پٹ_سٹر [i]) - آرڈ ('0') آؤٹ پٹ_ینٹ + = جگہ * ہندسہ ہے اگر__غیرت: واپسی -1 * آؤٹ پٹ_نٹ اور: واپسی آؤٹ_نٹ ایس = '554' x = str_to_int (ے) پرنٹ (قسم (x)) s = '123' پرنٹ (str_to_int (ے)) s = '-123' پرنٹ (str_to_int (ے))

آؤٹ پٹ:

123

-123

  • پہلے ، ہم یہ چیک کریں گے کہ صارف کے فراہم کردہ نمبر میں کوئی مائنس سائن ہے یا نہیں ، یعنی یہ منفی نمبر ہے یا نہیں۔اگر یہ مائنس نشانی میں پہلی پوزیشن پر مشتمل ہے تو ، ہم اپنی تبدیلی دوسری پوزیشن سے شروع کرتے ہیں جس میں نمبر شامل ہیں۔

  • کوئی بھی نمبر ، جس کا کہنا ہے کہ 123 ، فارم میں لکھا جاسکتا ہے۔10 ** 2 * 1 + 10 ** 1 * 2 + 10 ** 0 * 3

  • اسی طرح ، ہم استعمال کرتے ہوئے ان پٹ نمبر میں سے ہر ایک کو تقسیم کرتے ہیں لفظ (دلیل) .

  • آرڈر (‘0’) 48 ، آرڈر (‘1’) لوٹ آئے گا 49 وغیرہ۔

  • یہاں ہم اس منطق کا استعمال کرتے ہیں جو آرڈر ('1') - آرڈ ('0) = 1، آرڈ (' 2 ') - آرڈ (' 0 ') = 2 وغیرہ ہے جو ہمیں دیئے گئے نمبروں سے حاصل کرنے کے لئے اہم تعداد فراہم کرتی ہے ان پٹ نمبر

  • آخر میں ، آؤٹ پٹ کو جو فنکشن سے ملتا ہے وہ ایک قانونی اعداد ہے جس کو ہم دیئے گئے ان پٹ سٹرنگ سے تبدیل کرتے ہیں۔

    پوسٹ گریجویٹ ہے اور ماسٹر ایک ہی ہے

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

میں امید کرتا ہوں کہ آپ نے تصورات کو اچھی طرح سے سیکھا ہے اور اس لئے اسے مزید درست ثابت کرنے کی کوشش کریں اور اس کے ساتھ ، ہم اس آرٹیکل کے اختتام پر آتے ہیں کہ ازگر کا استعمال کرتے ہوئے کسی اسٹرنگ کو انٹ میں تبدیل کیا جا.۔

ہمارے لئے ایک سوال ہے؟ براہ کرم اسٹرنگ ٹو انٹیجر ٹیوٹوریل کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔

اس کی مختلف ایپلیکیشنز کے ساتھ ازگر میں گہرائی سے آگاہی حاصل کرنے کے ل you ، آپ براہ راست داخلہ لے سکتے ہیں 24/7 کی حمایت اور زندگی بھر تک رسائی کے ساتھ۔