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

How Use Python String Strip Method



بعض اوقات جب ہم سٹرنگ ڈیٹا کے ساتھ کام کرتے ہیں تو سٹرنگ سے پہلے یا آخری یا دونوں پہلے اور آخری حروف کو ہٹانا ضروری ہوتا ہے۔ مثال کے طور پر ، جب اسے پاس ورڈ کی کوئی قیمت محفوظ کرنے یا تصدیق کرنے کی ضرورت ہوتی ہے تو پھر پاس ورڈ کی درست قیمت حاصل کرنے کے لیے پاس ورڈ کے آغاز اور اختتام سے جگہ کو ہٹانا ضروری ہے۔ ltrim () ، rtrim () اور trim () طریقوں کا استعمال زیادہ تر پروگرامنگ زبانوں میں جگہ یا مخصوص کردار کو شروع ، اختتام ، یا دونوں اطراف سے ہٹانے کے لیے کیا جاتا ہے۔ اسی طرح کا کام ازگر میں استعمال کرکے کیا جاسکتا ہے۔ lstrip () ، rstrip () اور پٹی () طریقے اس پٹی کا طریقہ ازگر میں متعدد طریقوں سے استعمال کیا جا سکتا ہے اس سبق میں دکھایا گیا ہے۔ نحو:

تار.پٹی([حروف])

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







مثال 1: جگہ کو ہٹانے کے لیے پٹی کا طریقہ استعمال کریں۔

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



#!/usr/bin/env python3

# جگہ شروع کرنے اور ختم کرنے کے ساتھ دو سٹرنگ ویلیوز کی وضاحت کریں۔
صارف نام= 'ایڈمن'
پاس ورڈ= 'ہیلو 123'

# جگہ کو ہٹائے بغیر ڈور کا موازنہ کریں۔
پرنٹ کریں('بغیر پٹی کے آؤٹ پٹ:')

اگر(صارف نام== 'ایڈمن' اورپاس ورڈ== 'ہیلو 123'):
پرنٹ کریں(مستند صارف۔n')
اور:
پرنٹ کریں(مستند صارف نہیں۔n')

# جگہ کو ہٹا کر ڈور کا موازنہ کریں۔
پرنٹ کریں(پٹی طریقہ کے ساتھ آؤٹ پٹ: ')

اگر(صارف نامپٹی() == 'ایڈمن' اورپاس ورڈپٹی() == 'ہیلو 123'):
پرنٹ کریں('مستند صارف')
اور:
پرنٹ کریں('مستند صارف نہیں')

آؤٹ پٹ:



پہلی پیداوار ہے ' مستند صارف نہیں ' اور دوسری پیداوار ہے ' مستند صارف۔ '.





مثال 2: خاص کردار کو ہٹانے کے لیے پٹی کے طریقہ کار کا استعمال۔

اگر آپ سٹرنگ ویلیو سے کسی مخصوص کردار کو حذف کرنا چاہتے ہیں تو آپ کو سٹرپ کے طریقہ کار کی اختیاری دلیل استعمال کرنی ہوگی۔ مندرجہ ذیل اسکرپٹ پٹی کے طریقہ کار کے اختیاری دلیل کے استعمال کو ظاہر کرتا ہے۔ ایک سٹرنگ ویلیو کو ان پٹ کے طور پر لیا جائے گا اور نام متغیر میں محفوظ کیا جائے گا۔ سٹرنگ 1۔ اور ایک کردار کو بطور ان پٹ لیا جائے گا اور نام متغیر میں محفوظ کیا جائے گا۔ char1 . اگلے، char1 پٹی کے طریقہ کار میں دلیل کے طور پر استعمال ہوتا ہے۔ اگر کی قیمت char1 میں ایک یا کئی بار موجود ہے۔ سٹرنگ 1۔ شروع یا اختتام پر ان حروف کو ہٹا دیا جائے گا اور نئی قیمت کو دوسرے متغیر میں محفوظ کیا جائے گا ، نیا سٹرنگ . اصل تار غیر تبدیل شدہ رہے گی۔



#!/usr/bin/env python3

# سٹرنگ ڈیٹا کو بطور ان پٹ لیں۔
سٹرنگ 1۔= ان پٹ(ایک تار درج کریںn')
# ایک کردار کا ڈیٹا بطور ان پٹ لیں۔
char1= ان پٹ(سٹرنگ سے ہٹانے کے لیے ایک کریکٹر درج کریں۔n')

# سٹرنگ ڈیٹا کے دونوں طرف سے کردار کو ہٹا دیں۔
نیا سٹرنگ=سٹرنگ 1۔پٹی(char1)

# اصل تار پرنٹ کریں۔
پرنٹ کریں('اصل تار یہ ہے:n٪ s '٪ سٹرنگ 1۔)
# سٹرنگ کو اتارنے کے بعد پرنٹ کریں۔
پرنٹ کریں(سٹرنگ سے '٪ c' کو ہٹانے کے بعد کی پیداوار یہ ہے:n٪ s '٪(char1،نیا سٹرنگ))

آؤٹ پٹ:

اسکرپٹ چلائیں۔ یہاں ، ' $$$ ازگر ایک اعلی درجے کی زبان ہے $$ ' آؤٹ پٹ میں ان پٹ سٹرنگ کے طور پر لیا جاتا ہے اور۔ '$' ایک کردار کو ہٹانے کے طور پر لیا جاتا ہے۔ strip () طریقہ سب کو ہٹا دے گا۔ '$' ان پٹ سٹرنگ کے آغاز اور اختتام سے۔

مثال 3: ایک سے زیادہ حروف کو ہٹانے کے لیے پٹی کا استعمال۔

پچھلی دو مثالیں سٹرنگ ڈیٹا سے جگہ یا مخصوص کردار کو ہٹاتی ہیں۔ لیکن بعض اوقات آپ کو سٹرنگ سے متعدد حروف کو ہٹانے کی ضرورت ہوگی۔ مندرجہ ذیل اسکرپٹ سٹرنگ ویلیو کے دونوں اطراف سے ایک سے زیادہ حروف کو ہٹانے کا طریقہ دکھاتا ہے۔ اسکرپٹ یو آر ایل ایڈریس اور صارف سے متعدد حروف کو بطور ان پٹ اور متغیر میں اسٹور کرے گا ، url اور چارلسٹ . یہاں ، اسکرپٹ کو چلانے کے لیے ایک لامحدود لوپ استعمال کیا جاتا ہے یہاں تک کہ صارف ’y‘ یا ’Y‘ دبائے۔ لوپ کے ہر تکرار میں ، اصل سٹرنگ اور اتارنے کے بعد نئی سٹرنگ پرنٹ کی جائے گی۔

#!/usr/bin/env python3

# ایک لامحدود لوپ کی وضاحت کریں۔
جبکہ(سچ ہے۔):
# یو آر ایل ایڈریس کو بطور ان پٹ لیں۔
url= ان پٹ(یو آر ایل ایڈریس درج کریں۔n')
# سٹرنگ ڈیٹا کو بطور ان پٹ لیں۔
چارلسٹ= ان پٹ(حذف کرنے کے لیے حروف درج کریں۔n')
سٹرنگ ڈیٹا کے دونوں طرف سے کردار کو ہٹا دیں۔
جہاں میچ ''

نیا سٹرنگ=urlپٹی(چارلسٹ)

# اصل تار پرنٹ کریں۔
پرنٹ کریں('اصل تار یہ ہے:n٪ s '٪ url)
# سٹرنگ کو اتارنے کے بعد پرنٹ کریں۔
پرنٹ کریں(حروف کو ہٹانے کے بعد آؤٹ پٹ۔n٪ s '٪ newString۔)

# صارف سے اسکرپٹ جاری رکھنے کو کہیں یا نہیں۔
جواب= ان پٹ('کیا آپ چھوڑنا چاہتے ہیں (y/n)؟')
# لوپ ختم کریں اگر جواب 'y' یا 'Y' ہے
اگر (جواب== 'اور' یاجواب== 'اور'):
توڑ

آؤٹ پٹ:

آؤٹ پٹ میں ، لوپ دو بار دہرایا جاتا ہے۔ پہلے تکرار میں ، متعدد حروف ، 'http: //' ان پٹ سٹرنگ کے دونوں اطراف سے تلاش اور ہٹا دیا جائے گا ، ' http://www.google.com ' . اگلے، ' ن ' لوپ کو جاری رکھنے اور اسکرپٹ کو دوبارہ چلانے کے لیے ان پٹ کے طور پر دبایا جاتا ہے۔ دوسری تکرار میں ، ' www.com حروف کو تلاش کیا جائے گا اور ان پٹ سٹرنگ سے ہٹا دیا جائے گا ، www.linuxhint.com۔ . ابھی، 'اور' لامحدود لوپ کو ختم کرنے اور اسکرپٹ سے باہر نکلنے کے لیے دبایا جاتا ہے۔

نتیجہ:

سٹرپ ویلیو کے دونوں اطراف سے جگہ ، سنگل کریکٹر ، اور ایک سے زیادہ حروف کو ہٹانے کے لیے پٹی کے طریقہ کار کا استعمال اس ٹیوٹوریل کی مثالوں میں دکھایا گیا ہے۔ اگر آپ سٹرنگ کے آغاز سے ہی حروف کو ہٹانا چاہتے ہیں تو آپ کو استعمال کرنا ہوگا۔ lstrip () طریقہ ، اور اگر آپ سٹرنگ کے اختتام سے حروف کو ہٹانا چاہتے ہیں تو آپ کو استعمال کرنا ہوگا۔ rstrip () طریقہ. ازگر سٹرنگ پٹی کا طریقہ کیسے استعمال کریں۔

مصنف کی ویڈیو دیکھیں: یہاں