কিভাবে পাইথন স্ট্রিং স্ট্রিপ পদ্ধতি ব্যবহার করবেন

How Use Python String Strip Method



যখন আমরা স্ট্রিং ডেটা নিয়ে কাজ করি তখন কখনও কখনও স্ট্রিং থেকে প্রথম বা শেষ অথবা উভয় প্রথম এবং শেষ অক্ষর অপসারণ করতে হয়। উদাহরণস্বরূপ, যখন কোন পাসওয়ার্ডের মান সংরক্ষণ বা যাচাই করার প্রয়োজন হয় তখন সঠিক পাসওয়ার্ড মান পেতে পাসওয়ার্ডের শুরু এবং শেষ থেকে স্থানটি সরিয়ে ফেলা অপরিহার্য। ltrim (), rtrim () এবং trim () পদ্ধতিগুলি বেশিরভাগ প্রোগ্রামিং ল্যাঙ্গুয়েজে ব্যবহার করা হয় শুরু বা শেষ বা উভয় দিক থেকে স্থান বা নির্দিষ্ট অক্ষর অপসারণের জন্য। অনুরূপ কাজ পাইথনে ব্যবহার করে করা যেতে পারে lstrip (), rstrip () এবং ফালা () পদ্ধতি কিভাবে স্ট্রিপ পদ্ধতি পাইথনে একাধিক উপায়ে ব্যবহার করা যায় তা এই টিউটোরিয়ালে দেখানো হয়েছে। বাক্য গঠন:

স্ট্রিংফালা([অক্ষর])

স্ট্রিপ পদ্ধতিতে একটি চ্ছিক প্যারামিটার রয়েছে। যখন এই প্যারামিটারটি বাদ দেওয়া হয় তখন এই পদ্ধতিটি স্ট্রিং ডেটা থেকে শুরু এবং শেষ থেকে স্থান সরিয়ে দেবে। কিন্তু যদি আপনি স্ট্রিং এর শুরু এবং শেষ থেকে নির্দিষ্ট অক্ষরটি সরাতে চান তবে আপনাকে পদ্ধতির জন্য অক্ষরটি যুক্তি মান হিসাবে সেট করতে হবে। স্ট্রিং থেকে নির্দিষ্ট অক্ষর অপসারণের পরে এটি মূল স্ট্রিং মান ফেরত দেয়। পাইথনে স্ট্রিপ পদ্ধতির বিভিন্ন ব্যবহার নিম্নলিখিত উদাহরণে দেখানো হয়েছে।







উদাহরণ -1: স্থান অপসারণের জন্য স্ট্রিপ পদ্ধতির ব্যবহার

নিচের স্ক্রিপ্টটি যুক্তি ছাড়াই স্ট্রিপ পদ্ধতির ব্যবহার দেখায়। এখানে, দুটি ভেরিয়েবল নামে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংজ্ঞায়িত করা হয়. ব্যবহারকারীর নাম মান এবং শুরুতে স্থান রয়েছে পাসওয়ার্ড মান শেষে স্থান রয়েছে। প্রথমে যদি বিবৃতিতে, ভেরিয়েবলের মানগুলিকে মান থেকে স্থান না সরিয়ে তুলনা করা হয় এবং এটি মিথ্যা প্রদান করে। দ্বিতীয় if স্টেটমেন্টে, স্ট্রিপ () পদ্ধতিটি ভেরিয়েবলের সাথে মান থেকে শুরু এবং শেষের স্থানগুলি সরানোর জন্য ব্যবহার করা হয়।



#!/usr/bin/env python3

# স্পেস শুরু এবং শেষ করে দুটি স্ট্রিং মান নির্ধারণ করুন
ব্যবহারকারীর নাম= ' অ্যাডমিন'
পাসওয়ার্ড= 'হ্যালো 123'

# স্থান না সরিয়ে স্ট্রিংগুলির তুলনা করুন
ছাপা('স্ট্রিপ পদ্ধতি ছাড়া আউটপুট:')

যদি(ব্যবহারকারীর নাম== 'অ্যাডমিন' এবংপাসওয়ার্ড== 'হ্যালো 123'):
ছাপা('প্রমাণিত ব্যবহারকারীn')
অন্য:
ছাপা('অনুমোদিত ব্যবহারকারী নয়n')

# স্থান সরিয়ে স্ট্রিংগুলির তুলনা করুন
ছাপা('স্ট্রিপ পদ্ধতি সহ আউটপুট:')

যদি(ব্যবহারকারীর নাম.ফালা() == 'অ্যাডমিন' এবংপাসওয়ার্ডফালা() == 'হ্যালো 123'):
ছাপা('প্রমাণিত ব্যবহারকারী')
অন্য:
ছাপা('অনুমোদিত ব্যবহারকারী নয়')

আউটপুট:



প্রথম আউটপুট হল ' অনুমোদিত ব্যবহারকারী নয় ' এবং দ্বিতীয় আউটপুট হল ' অনুমোদিত ব্যবহারকারী '।





উদাহরণ -২: নির্দিষ্ট অক্ষর অপসারণের জন্য স্ট্রিপ পদ্ধতির ব্যবহার

যদি আপনি স্ট্রিং মান থেকে একটি নির্দিষ্ট অক্ষর মুছে ফেলতে চান তাহলে আপনাকে স্ট্রিপ পদ্ধতির alচ্ছিক যুক্তি ব্যবহার করতে হবে। নিচের স্ক্রিপ্টটি স্ট্রিপ পদ্ধতির alচ্ছিক যুক্তির ব্যবহার দেখায়। একটি স্ট্রিং মান ইনপুট হিসেবে নেওয়া হবে এবং ভেরিয়েবল নামে সংরক্ষিত হবে স্ট্রিং 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 এবং charList । এখানে, স্ক্রিপ্ট চালানোর জন্য একটি অসীম লুপ ব্যবহার করা হয় যতক্ষণ না ব্যবহারকারী 'y' বা 'Y' টিপেন। লুপের প্রতিটি পুনরাবৃত্তিতে, মূল স্ট্রিং এবং স্ট্রিপিংয়ের পরে নতুন স্ট্রিং মুদ্রিত হবে।

#!/usr/bin/env python3

# একটি অসীম লুপ সংজ্ঞায়িত করুন
যখন(সত্য):
# ইনপুট হিসাবে একটি url ঠিকানা নিন
url= ইনপুট('একটি URL ঠিকানা লিখুনn')
# ইনপুট হিসাবে একটি স্ট্রিং ডেটা নিন
charList= ইনপুট('অপসারণ করতে অক্ষর লিখুনn')
স্ট্রিং ডেটার উভয় দিক থেকে অক্ষরটি সরান
যেখানে ''

নতুন স্ট্রিং=urlফালা(charList)

# আসল স্ট্রিং প্রিন্ট করুন
ছাপা('মূল স্ট্রিং হল:n%s '%url)
# স্ট্রিপিংয়ের পর স্ট্রিং প্রিন্ট করুন
ছাপা(অক্ষর অপসারণের পরে আউটপুটn%s '% newString)

# ব্যবহারকারীকে স্ক্রিপ্ট চালিয়ে যেতে বলুন বা না
উত্তর= ইনপুট('আপনি কি (y/n) ছাড়তে চান?')
# উত্তরটি যদি 'y' বা 'Y' হয় তবে লুপটি বন্ধ করুন
যদি (উত্তর== 'এবং' অথবাউত্তর== 'এবং'):
বিরতি

আউটপুট:

আউটপুটে, লুপটি দুইবার পুনরাবৃত্তি হয়। প্রথম পুনরাবৃত্তিতে, একাধিক অক্ষর, 'Http: //' ইনপুট স্ট্রিংয়ের উভয় দিক থেকে অনুসন্ধান করা হবে এবং সরানো হবে, ' http://www.google.com ' । পরবর্তী, ' n ’ লুপটি চালিয়ে যেতে এবং স্ক্রিপ্টটি আবার চালানোর জন্য ইনপুট হিসাবে চাপানো হয়। দ্বিতীয় পুনরাবৃত্তিতে, ' www.com 'অক্ষর অনুসন্ধান করা হবে এবং ইনপুট স্ট্রিং থেকে সরানো হবে, www.linuxhint.com । এখন, 'এবং' অসীম লুপটি বন্ধ করতে এবং স্ক্রিপ্ট থেকে প্রস্থান করতে চাপ দেওয়া হয়।

উপসংহার:

স্ট্রিং মানের উভয় দিক থেকে স্থান, একক অক্ষর এবং একাধিক অক্ষর অপসারণের জন্য স্ট্রিপ পদ্ধতির ব্যবহার এই টিউটোরিয়ালের উদাহরণে দেখানো হয়েছে। যদি আপনি কেবল স্ট্রিং এর শুরু থেকে অক্ষর অপসারণ করতে চান তাহলে আপনাকে ব্যবহার করতে হবে lstrip () পদ্ধতি, এবং যদি আপনি কেবল স্ট্রিংয়ের শেষ থেকে অক্ষর অপসারণ করতে চান তবে আপনাকে ব্যবহার করতে হবে rstrip () পদ্ধতি কিভাবে পাইথন স্ট্রিং স্ট্রিপ পদ্ধতি ব্যবহার করবেন

লেখকের ভিডিও দেখুন: এখানে