ললকোডে স্ট্রিং কম্প্যারিজন (String Comparison) এবং সাবস্ট্রিং এক্সট্র্যাকশন (Substring Extraction) ব্যবহার করা হয় স্ট্রিংয়ের মধ্যে তুলনা বা একটি স্ট্রিংয়ের অংশ বের করার জন্য। যদিও ললকোডে স্ট্রিং হ্যান্ডলিং এর জন্য বিল্ট-ইন সরঞ্জাম খুব সীমিত, তবুও কিছু মৌলিক স্ট্রিং কম্প্যারিজন এবং সাবস্ট্রিং এক্সট্র্যাকশন করা সম্ভব।
String Comparison (স্ট্রিং তুলনা)
ললকোডে স্ট্রিং তুলনা করতে BOTH SAEM এবং DIFFRINT OF অপারেটর ব্যবহার করা হয়। BOTH SAEM ব্যবহার করে দুটি স্ট্রিং সমান কিনা যাচাই করা হয়, এবং DIFFRINT OF ব্যবহার করে দুটি স্ট্রিং ভিন্ন কিনা তা যাচাই করা হয়।
BOTH SAEM (স্ট্রিং সমান হওয়া)
এই অপারেটরটি দুটি স্ট্রিংয়ের মধ্যে সমতা পরীক্ষা করে। যদি দুটি স্ট্রিং সমান হয়, তাহলে এটি YA RLY (True) ফলাফল প্রদান করবে, অন্যথায় NO WAI (False) ফলাফল প্রদান করবে।
সিনট্যাক্স:
BOTH SAEM string1 AN string2উদাহরণ:
I HAS A str1 ITZ "Hello"
I HAS A str2 ITZ "Hello"
O RLY?
BOTH SAEM str1 AN str2, YA RLY
VISIBLE "স্ট্রিং দুটি সমান।"
NO WAI
VISIBLE "স্ট্রিং দুটি সমান নয়।"
OICএখানে, str1 এবং str2 দুটি স্ট্রিং সমান হলে আউটপুট হবে **"স্ট্রিং দুটি সমান।"**।
DIFFRINT OF (স্ট্রিং ভিন্ন হওয়া)
এই অপারেটরটি দুটি স্ট্রিংয়ের মধ্যে ভিন্নতা পরীক্ষা করে। যদি দুটি স্ট্রিং ভিন্ন হয়, তাহলে এটি YA RLY (True) ফলাফল প্রদান করবে, অন্যথায় NO WAI (False) ফলাফল প্রদান করবে।
সিনট্যাক্স:
DIFFRINT OF string1 AN string2উদাহরণ:
I HAS A str1 ITZ "Hello"
I HAS A str2 ITZ "World"
O RLY?
DIFFRINT OF str1 AN str2, YA RLY
VISIBLE "স্ট্রিং দুটি ভিন্ন।"
NO WAI
VISIBLE "স্ট্রিং দুটি সমান।"
OICএখানে, str1 এবং str2 দুটি স্ট্রিং ভিন্ন হলে আউটপুট হবে **"স্ট্রিং দুটি ভিন্ন।"**।
Substring Extraction (সাবস্ট্রিং এক্সট্র্যাকশন)
ললকোডে স্ট্রিং থেকে সাবস্ট্রিং এক্সট্র্যাক্ট করার জন্য সরাসরি কোনো বিল্ট-ইন ফাংশন নেই, তবে আপনি কিছু সাধারণ প্রক্রিয়া ব্যবহার করে স্ট্রিংয়ের একটি অংশ বের করতে পারেন।
Substring Extraction with String Manipulation (স্ট্রিং ম্যানিপুলেশন দিয়ে সাবস্ট্রিং এক্সট্র্যাকশন)
যেহেতু ললকোডে সরাসরি সাবস্ট্রিং বের করার কোনো ফাংশন নেই, তাই সাধারণভাবে একটি স্ট্রিংয়ের অংশ বের করার জন্য শর্ত এবং ইন্ডেক্সিং ব্যবহার করা হয়।
উদাহরণ:
ধরা যাক, আমাদের কাছে একটি স্ট্রিং রয়েছে "Hello, World!" এবং আমরা "World" অংশটি বের করতে চাই।
I HAS A str ITZ "Hello, World!"
I HAS A substring ITZ "World"
O RLY?
BOTH SAEM "World" AN substring, YA RLY
VISIBLE "সাবস্ট্রিং পাওয়া গেছে!"
NO WAI
VISIBLE "সাবস্ট্রিং পাওয়া যায়নি।"
OICএখানে substring নামক একটি স্ট্রিং ব্যবহার করে স্ট্রিংয়ের অংশ পরীক্ষা করা হচ্ছে।
সারসংক্ষেপ
- স্ট্রিং তুলনা:
BOTH SAEMএবংDIFFRINT OFব্যবহার করে দুটি স্ট্রিংয়ের মধ্যে সমতা বা ভিন্নতা পরীক্ষা করা হয়। - সাবস্ট্রিং এক্সট্র্যাকশন: ললকোডে সরাসরি সাবস্ট্রিং এক্সট্র্যাকশন ফাংশন নেই, তবে শর্ত এবং ইন্ডেক্সিং ব্যবহার করে স্ট্রিংয়ের একটি অংশ বের করা যায়।
এভাবে, ললকোডে স্ট্রিং কম্প্যারিজন এবং সাবস্ট্রিং এক্সট্র্যাকশন মৌলিক কাজগুলির জন্য বিভিন্ন অপারেটর ব্যবহার করা হয়।
Read more