জাভাস্ক্রিপ্টে সাবস্ট্রিং দিয়ে স্ট্রিং শেষ হয় কিনা তা পরীক্ষা করুন

Jabhaskripte Sabastrim Diye Strim Sesa Haya Kina Ta Pariksa Karuna



কখনও কখনও, প্রোগ্রামারদের শনাক্ত করতে হয় যে তৈরি করা স্ট্রিংগুলিতে নির্দিষ্ট স্ট্রিং রয়েছে নাকি নির্দিষ্ট সাবস্ট্রিং দিয়ে শুরু বা শেষ হয়েছে। এটি করার জন্য, জাভাস্ক্রিপ্টে, বিভিন্ন পূর্বনির্ধারিত পদ্ধতি বিদ্যমান। জাভাস্ক্রিপ্টে, ' দিয়ে শেষ হয়() স্ট্রিং এর শেষে সাবস্ট্রিং আছে কিনা তা সনাক্ত করার জন্য পদ্ধতি হল সবচেয়ে বেশি ব্যবহৃত পদ্ধতি।

এই ব্লগ পোস্টটি জাভাস্ক্রিপ্টে স্ট্রিং এর শেষে একটি সাবস্ট্রিং আছে কিনা তা পরীক্ষা করার পদ্ধতি শিখতে সাহায্য করবে।

জাভাস্ক্রিপ্টে সাবস্ট্রিং দিয়ে স্ট্রিং শেষ হয় কিনা তা কীভাবে পরীক্ষা করবেন?

স্ট্রিংটি একটি সাবস্ট্রিং দিয়ে শেষ হয় কিনা তা নির্ধারণ করতে, নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করুন:







আসুন এই পদ্ধতিগুলি পরীক্ষা করে দেখুন!



পদ্ধতি 1: endsWith() পদ্ধতি ব্যবহার করে স্ট্রিংয়ের শেষে সাবস্ট্রিং উপস্থিত আছে কিনা তা পরীক্ষা করুন

ব্যবহার ' দিয়ে শেষ হয়() স্ট্রিং সাবস্ট্রিং দিয়ে শেষ হয় কি না তা পরীক্ষা করার পদ্ধতি। এটি একটি সাবস্ট্রিং লাগে যা স্ট্রিংটিতে চেক করা হবে, স্ট্রিংটি এটি দিয়ে শেষ হয় কি না, একটি যুক্তি হিসাবে। এর আউটপুট ' সত্য 'বা' মিথ্যা ” যদি সাবস্ট্রিংটি যথাক্রমে স্ট্রিংয়ের শেষে উপস্থিত থাকে বা না থাকে।



বাক্য গঠন





নিচের প্রদত্ত সিনট্যাক্স অনুসরণ করুন “ দিয়ে শেষ হয়() 'পদ্ধতি:

স্ট্রিং দিয়ে শেষ হয় ( সার্চস্ট্রিং, দৈর্ঘ্য )

উপরের সিনট্যাক্সে, নির্দিষ্ট পদ্ধতিতে দুটি পরামিতি লাগে:



  • দ্য ' অনুসন্ধান স্ট্রিং ” হল অনুসন্ধান করা স্ট্রিং যা স্ট্রিং-এ অনুসন্ধান করা হবে। এটি একটি বাধ্যতামূলক পরামিতি।
  • ' দৈর্ঘ্য ” হল স্ট্রিং এর একটি ঐচ্ছিক বৈশিষ্ট্য, যার অর্থ হল ডিফল্ট মান হল স্ট্রিং এর দৈর্ঘ্য।

ফেরত মূল্য

endsWith() পদ্ধতি আউটপুট ' সত্য ' যখন স্ট্রিংটি সাবস্ট্রিং দিয়ে শেষ হয় এবং ' মিথ্যা ” যখন এটি স্ট্রিং-এ বিদ্যমান থাকে না।

উদাহরণ

একটি ভেরিয়েবলে সংরক্ষিত একটি স্ট্রিং তৈরি করুন ' স্ট্রিং ”:

ঠোঙা ছিল = 'লিনাক্সহিন্ট থেকে জাভাস্ক্রিপ্ট শিখুন' ;

একটি পরিবর্তনশীল তৈরি করুন ' সাবস্ট্রিং যা স্ট্রিংয়ের একটি অংশকে একটি সাবস্ট্রিং হিসাবে সংরক্ষণ করে:

সাবস্ট্রিং ছিল = 'লিনাক্স' ;

কল করুন ' দিয়ে শেষ হয়() স্ট্রিং সহ পদ্ধতি এবং আর্গুমেন্ট হিসাবে এটিতে একটি সাবস্ট্রিং পাস করুন, যা নির্দিষ্ট সাবস্ট্রিং দিয়ে স্ট্রিং শেষ হয়েছে কিনা তা পরীক্ষা করবে:

ফলাফল ছিল = স্ট্রিং দিয়ে শেষ হয় ( সাবস্ট্রিং ) ;

' ব্যবহার করে ফলাফলের মান মুদ্রণ করুন console.log() 'পদ্ধতি:

কনসোল লগ ( ফলাফল ) ;

আউটপুট

উপরের আউটপুট প্রদর্শন করে ' সত্য ”, যা নির্দেশ করে যে স্ট্রিংটি নির্দিষ্ট সাবস্ট্রিং দিয়ে শেষ হয়।

পদ্ধতি 2: সাবস্ট্রিং() পদ্ধতি ব্যবহার করে স্ট্রিংয়ের শেষে সাবস্ট্রিং উপস্থিত আছে কিনা তা পরীক্ষা করুন

স্ট্রিংটি সাবস্ট্রিং দিয়ে শেষ হয় কিনা তা নির্ধারণ করতে, ' ব্যবহার করুন সাবস্ট্রিং() 'পদ্ধতি। এটি নির্দিষ্ট সূচীগুলির মধ্যে স্ট্রিং পুনরুদ্ধার করতে ব্যবহার করা হয়, তাই, স্ট্রিংয়ের দৈর্ঘ্য থেকে সাবস্ট্রিংয়ের দৈর্ঘ্য বিয়োগ করুন। যদি প্রত্যাবর্তিত স্ট্রিংটি নির্দিষ্ট সাবস্ট্রিং-এর মতোই হয়, তাহলে এটি সত্য, ইঙ্গিত করে যে এটি একটি সাবস্ট্রিং দিয়ে শেষ হয়।

বাক্য গঠন

' সাবস্ট্রিং() 'পদ্ধতি:

স্ট্রিং সাবস্ট্রিং ( স্ট্রিং দৈর্ঘ্য - সাবস্ট্রিং দৈর্ঘ্য ) === সাবস্ট্রিং ;

উপরের সিনট্যাক্সে, স্ট্রিং এর দৈর্ঘ্য থেকে সাবস্ট্রিং এর দৈর্ঘ্য বিয়োগ করুন, যদি ফলস্বরূপ স্ট্রিংটি নির্দিষ্ট সাবস্ট্রিং এর সমতুল্য হয়, এর মানে হল স্ট্রিংটি একটি সাবস্ট্রিং দিয়ে শেষ হয়।

ফেরত মূল্য

যদি স্ট্রিংয়ের শেষে একটি সাবস্ট্রিং উপস্থিত থাকে তবে এটি আউটপুট করে ' সত্য ', অন্যথায়, ' মিথ্যা ” ফেরত দেওয়া হয়।

উদাহরণ

স্ট্রিং এবং সাবস্ট্রিং নির্দিষ্ট করার পরে, একটি ফাংশন সংজ্ঞায়িত করুন ' স্ট্রিংএন্ডস() 'দুটি পরামিতি সহ, স্ট্রিং' str ' এবং সাবস্ট্রিং ' subStr ', তারপর, ' ডাকুন সাবস্ট্রিং() ” পদ্ধতি এবং ফলাফলের মান ফাংশনে ফেরত দিন:

ফাংশন স্ট্রিংএন্ড ( str, subStr ) {

প্রত্যাবর্তন str. সাবস্ট্রিং ( str. দৈর্ঘ্য - subStr দৈর্ঘ্য ) === subStr ;

} ;

একটি প্রথম আর্গুমেন্ট হিসাবে একটি স্ট্রিং পাস করে সংজ্ঞায়িত ফাংশনটিকে কল করুন যা চেক করা হবে এবং একটি দ্বিতীয় আর্গুমেন্ট হিসাবে সাবস্ট্রিং করুন যা প্রদত্ত স্ট্রিংয়ের শেষে অনুসন্ধান করতে হবে:

কনসোল লগ ( স্ট্রিংএন্ড ( স্ট্রিং, সাবস্ট্রিং ) ) ;

আউটপুট

উপরের আউটপুট প্রদর্শন করে ' সত্য যার মানে, স্ট্রিংটি নির্দিষ্ট সাবস্ট্রিং দিয়ে শেষ হয়।

পদ্ধতি 3: indexOf() পদ্ধতি ব্যবহার করে স্ট্রিংয়ের শেষে সাবস্ট্রিং উপস্থিত আছে কিনা তা পরীক্ষা করুন

স্ট্রিংটি সাবস্ট্রিং দিয়ে শেষ হয় কিনা তা নির্ধারণ করার আরেকটি পদ্ধতি হল ' সূচিপত্র() 'পদ্ধতি। এটি একটি স্ট্রিং এ একটি মানের প্রথম উদাহরণের অবস্থান দেয়। স্ট্রিংয়ের শেষে সাবস্ট্রিংটি উপস্থিত আছে কিনা তা পরীক্ষা করার জন্য, এটি একটি ' সাবস্ট্রিং ” এবং পরামিতি হিসাবে সাবস্ট্রিং এর দৈর্ঘ্যের সাথে স্ট্রিংয়ের দৈর্ঘ্যের পার্থক্য। যদি ফলাফলের মান সমান হয় ' -1 ”, এর অর্থ হল সাবস্ট্রিংটি স্ট্রিংয়ের শেষে উপস্থিত হয় না।

বাক্য গঠন

'এর জন্য প্রদত্ত সিনট্যাক্স অনুসরণ করুন সূচিপত্র() 'পদ্ধতি:

স্ট্রিং সূচিপত্র ( সার্চ ভ্যালু, স্ট্রিং। দৈর্ঘ্য - সার্চ ভ্যালু। দৈর্ঘ্য ) !== - 1 ;

এখানে, ' সার্চ ভ্যালু ' হয় ' সাবস্ট্রিং ” যেটি স্ট্রিংয়ের শেষ দিকে দেখা হবে।

ফেরত মূল্য

যদি সাবস্ট্রিংটি স্ট্রিংটিতে উপস্থিত হতে না পারে তবে এটি 'রিটার্ন করে' -1 ', অন্যথায়, এটি ফিরে আসে' 1

উদাহরণ

একটি ফাংশন সংজ্ঞায়িত করুন ' স্ট্রিংএন্ডস() 'দুটি পরামিতি সহ, স্ট্রিং' str ' এবং সাবস্ট্রিং ' subStr ', তারপর ' ডাকুন সূচিপত্র() ' পদ্ধতি এবং ফাংশনে ফলাফলের মান প্রদান করে:

ফাংশন স্ট্রিংএন্ড ( str, subStr ) {

ফিরে str. সূচিপত্র ( subStr, str. দৈর্ঘ্য - subStr দৈর্ঘ্য ) !== - 1 ;

} ;

সংজ্ঞায়িত ফাংশন আহ্বান করুন ' স্ট্রিংএন্ড() আর্গুমেন্ট হিসাবে একটি স্ট্রিং এবং সাবস্ট্রিং পাস করে:

কনসোল লগ ( স্ট্রিংএন্ড ( স্ট্রিং, সাবস্ট্রিং ) )

আউটপুট

স্ট্রিংটি একটি সাবস্ট্রিং দিয়ে শেষ হয় কিনা তা সনাক্ত করার জন্য সমস্ত প্রাসঙ্গিক তথ্য সংগ্রহ করা হয়।

উপসংহার

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