কীভাবে সাবস্ট্রিং সন্ধান করবেন

সুচিপত্র:

কীভাবে সাবস্ট্রিং সন্ধান করবেন
কীভাবে সাবস্ট্রিং সন্ধান করবেন

ভিডিও: কীভাবে সাবস্ট্রিং সন্ধান করবেন

ভিডিও: কীভাবে সাবস্ট্রিং সন্ধান করবেন
ভিডিও: জাভাস্ক্রিপ্ট অ্যালগরিদম ও ডাটা স্ট্রাকচারঃ স্ট্রিং রিলেটেড কিছু সমস্যা 2024, মে
Anonim

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

কীভাবে সাবস্ট্রিং সন্ধান করবেন
কীভাবে সাবস্ট্রিং সন্ধান করবেন

নির্দেশনা

ধাপ 1

জাভাস্ক্রিপ্টে স্ক্রিপ্ট করার সময় একটি স্ট্রিং ভেরিয়েবলের একটি সাবস্ট্রিংয়ের জন্য অনুসন্ধানের আয়োজন করতে সূচিপত্র ফাংশনটি ব্যবহার করুন। এই ফাংশনটি দুটি পরামিতি ব্যবহারের জন্য সরবরাহ করে, যার মধ্যে একটি পছন্দসই সাবস্ট্রিং এবং প্রয়োজনীয়। অন্য একটি প্যারামিটার স্ট্রিং ভেরিয়েবলের অক্ষর সূচকটি নির্দেশ করতে পারে, যেখান থেকে একটি স্ট্রিংয়ের সন্ধান শুরু করতে পারে - এই পরামিতিটি alচ্ছিক এবং ডিফল্টরূপে শূন্যের সমান। এই ভাষার সিনট্যাক্স নিয়ম অনুসারে, ফাংশনের আগে মূল স্ট্রিং ভেরিয়েবলটি অবশ্যই লিখতে হবে এবং এটি একটি সময়ের দ্বারা পৃথক করা উচিত। উদাহরণস্বরূপ: "অরিজিনাল স্ট্রিং".indexOf ("স্ট্রিং", ২) ফাংশনটি মূল স্ট্রিংয়ের সাথে মুখোমুখি হওয়া নির্দিষ্ট স্ট্রিংয়ের প্রথম ঘটনার সূচকটি প্রদান করে। প্রদত্ত উদাহরণে, এটি 9 ফিরে আসবে। যদি কোনও মিল খুঁজে পাওয়া যায় না, তবে সূচিপত্র -1 ফিরে আসবে। মনে রাখবেন যে অনুসন্ধান করার সময় এই ফাংশনটি কেস-সংবেদনশীল।

ধাপ ২

বিপরীত দিকে কোনও স্ট্রিংয়ের উপস্থিতিগুলি খুঁজে পেতে লাস্ট ইন্ডেক্সফ ফাংশনটি ব্যবহার করুন, এটি মূল স্ট্রিং মানের শেষ অক্ষর থেকে শুরু করে। শেষের সিনড্যাক্সের সিনট্যাক্সটি ব্যবহারিকভাবে উপরে বর্ণিত ফাংশন থেকে পৃথক নয় - এটি দুটি পরামিতিও পাস করা যেতে পারে, যার মধ্যে একটি (প্রয়োজনীয় সাবস্ট্রিং) প্রয়োজন। এই ফাংশনের দ্বিতীয় প্যারামিটারটি অনুসন্ধানের শুরুর অবস্থানটি নির্দেশ করতে পারে এবং শেষ অক্ষর থেকে প্রথম পর্যন্ত অভিমুখে গণনা করতে হবে। অনুসন্ধান করার সময় এই ফাংশনটি কেস-সংবেদনশীল এবং কোনও মিল না পাওয়া গেলে -1 ফেরত দেয়। নমুনা: "উত্সের স্ট্রিং"।

ধাপ 3

নিয়মিত এক্সপ্রেশন (রিজেক্সপ) ব্যবহার করে একটি স্ট্রিংয়ের উপস্থিতি সন্ধান করতে অনুসন্ধান ফাংশনটি ব্যবহার করুন। এই ফাংশনটির জন্য কেবল একটি প্যারামিটার প্রয়োজন - নিয়মিত প্রকাশ expression অন্যথায়, সিনট্যাক্স এবং রিটার্ন মানগুলি পূর্ববর্তী ফাংশনগুলির মতো। নমুনা: "উত্সের স্ট্রিং"। অনুসন্ধান (/ স্ট্রিং / i) এই উদাহরণটি 9 এর মানও ফিরিয়ে দেবে অবশ্যই, নিয়মিত এক্সপ্রেশন ব্যবহার করে অনুসন্ধানের আরও সূক্ষ্ম সুরদান সরবরাহ করে তবে এর জন্য আরও অনেক সিস্টেম সংস্থান প্রয়োজন, যা হওয়া উচিত পর্যাপ্ত সংস্থান-নিবিড় স্ক্রিপ্ট প্রোগ্রাম করার সময় ভুলে যাবেন না।

প্রস্তাবিত: