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

Jabhaskripte Ekati Strinye Ekati Bindu Rayeche Kina Ta Kibhabe Pariksa Karabena



বাক্যের শেষে একটি বিন্দু ব্যবহার করা হয়, যাকে ফুলস্টপ বলে। একটি স্ট্রিং-এ একটি বিন্দু আছে কিনা তা খুঁজে বের করা একজন শিক্ষানবিস ডেভেলপারের জন্য একটু চ্যালেঞ্জিং হতে পারে, বিশেষ করে যখন একটি বাক্যের শেষ পরীক্ষা করার প্রয়োজন হয়। যাইহোক, জাভাস্ক্রিপ্ট অন্তর্নির্মিত পদ্ধতি প্রদান করে যা আপনাকে এই কাজটি সহজে সম্পাদন করতে সাহায্য করতে পারে।

এই অধ্যয়নটি আপনাকে স্ট্রিংটিতে একটি বিন্দু রয়েছে কিনা তা পরীক্ষা করার পদ্ধতি প্রদান করবে।







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

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



  • অন্তর্ভুক্ত() পদ্ধতি
  • ম্যাচ() পদ্ধতি



আসুন উপরে উল্লিখিত প্রতিটি পদ্ধতি একে একে পরীক্ষা করি।





পদ্ধতি 1: একটি স্ট্রিং একটি ডট ব্যবহার করে অন্তর্ভুক্ত() পদ্ধতি রয়েছে কিনা তা পরীক্ষা করুন

একটি স্ট্রিং এ একটি সাবস্ট্রিং উপস্থিত আছে কিনা তা মূল্যায়ন করতে, ' অন্তর্ভুক্ত() 'পদ্ধতি। এটি একটি সাবস্ট্রিংকে একটি যুক্তি হিসাবে গ্রহণ করে এবং যদি এটি স্ট্রিং-এ উপস্থিত থাকে তবে পদ্ধতিটি বুলিয়ান মানকে আউটপুট করবে ' সত্য ', অন্যথায় এটি দেয়' মিথ্যা ” আরও নির্দিষ্টভাবে, নির্বাচিত স্ট্রিংটিতে একটি বিন্দু রয়েছে কিনা তা পরীক্ষা করতে আমরা এই পদ্ধতিটি ব্যবহার করব।

বাক্য গঠন



অন্তর্ভুক্ত() পদ্ধতির জন্য নীচে উল্লিখিত সিনট্যাক্স অনুসরণ করুন:

string.includes ( চরিত্র ) ;

এখানে ' অন্তর্ভুক্ত() 'পদ্ধতি পরীক্ষা করবে কিনা ' স্ট্রিং 'নির্দিষ্ট' রয়েছে চরিত্র ' অথবা না.

উদাহরণ

প্রথমত, আমরা 'নামের একটি স্ট্রিং তৈরি করব str ' নিম্নলিখিত মান আছে:

var str = 'লিনাক্স হিন্ট' ;

এর পরে, আমরা বিন্দু ( . ) স্ট্রিং-এর মধ্যে বিদ্যমান বা না ' অন্তর্ভুক্ত() টারনারি অপারেটরের সাথে মেথড যা একটি কন্ডিশনাল স্টেটমেন্টের মতো কাজ করে এবং ফলাফলটিকে একটি নতুন তৈরি ভেরিয়েবলে সঞ্চয় করে যার নাম ' বছর ”:

var ans = str.includes ( '।' ) ? 'সত্য' : 'মিথ্যা' ;

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

console.log ( বছর ) ;

আপনি দেখতে পাচ্ছেন যে আউটপুট দেয় ' মিথ্যা কারণ স্ট্রিং এ কোন বিন্দু বিদ্যমান নেই:

আসুন দ্বিতীয় পদ্ধতির দিকে এগিয়ে যাই!

পদ্ধতি 2: ম্যাচ() পদ্ধতি ব্যবহার করে একটি স্ট্রিংয়ে একটি ডট রয়েছে কিনা তা পরীক্ষা করুন

একটি স্ট্রিং একটি বিন্দু আছে কিনা তা নির্ধারণ করতে, জাভাস্ক্রিপ্টে আরেকটি পদ্ধতি আছে যাকে বলা হয় “ ম্যাচ() 'পদ্ধতি। একটি স্ট্রিং ম্যাচ() পদ্ধতি ব্যবহার করে একটি রেগুলার এক্সপ্রেশন বা একটি রেজেক্স প্যাটার্নের সাথে মিলে যায়। একটি মিল ঘটলে, এটি মিলে যাওয়া ঘটনার একটি অ্যারে দেয়; অন্যথায়, এটি নাল দেয়। আপনি টারনারি অপারেটর বা কন্ডিশনাল স্টেটমেন্টের সাথে ম্যাচ() পদ্ধতিটিও ব্যবহার করতে পারেন।

বাক্য গঠন

ম্যাচ() পদ্ধতির জন্য প্রদত্ত সিনট্যাক্স ব্যবহার করুন:

string.match ( regexPattern ) ;

এখানে, match() পদ্ধতিটি মিলবে “ regexPattern 'নির্দিষ্ট অক্ষর সহ' স্ট্রিং

উদাহরণ

আমরা এখন 'নামের একটি ভেরিয়েবল তৈরি করব str ' যেটি একটি বিন্দু সমন্বিত একটি স্ট্রিং সংরক্ষণ করে ( . ):

var str = 'লিনাক্সহিন্ট।' ;

তারপর, একটি রেজেক্স প্যাটার্ন পাস করে ম্যাচ() পদ্ধতিতে কল করুন “ /\./g ” ফলস্বরূপ, যদি একটি বিন্দু বিদ্যমান থাকে তবে এটি প্রিন্ট করবে ' সত্য ”; অন্যথায়, ' মিথ্যা ” এখানে, আমরা একটি টারনারি ব্যবহার করব ( ? ) ম্যাচ() পদ্ধতির সাথে অপারেটর যা শর্তসাপেক্ষ বিবৃতির মতো:

var ans = str.match ( / \ / g ) ? 'সত্য' : 'মিথ্যা' ;

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

console.log ( বছর ) ;

আউটপুট দেখায় ' সত্য যা নির্দেশ করে যে স্ট্রিংটিতে একটি বিন্দু রয়েছে(.):

জাভাস্ক্রিপ্টে স্ট্রিংটিতে একটি বিন্দু রয়েছে কিনা তা নির্ধারণের জন্য আমরা সবচেয়ে সহজ পদ্ধতি প্রদান করেছি।

উপসংহার

একটি স্ট্রিং একটি বিন্দু আছে কিনা তা নির্ধারণ করতে, আপনি JavaScript পূর্বনির্ধারিত পদ্ধতি ব্যবহার করতে পারেন, যেমন অন্তর্ভুক্ত() বা ম্যাচ() পদ্ধতি। অন্তর্ভুক্ত() পদ্ধতিটি একটি প্রদত্ত স্ট্রিং-এ একটি সাবস্ট্রিং হিসাবে স্ট্রিং বা অক্ষর অনুসন্ধান করে, যখন ম্যাচ() পদ্ধতিটি নির্দিষ্ট প্যাটার্নের বিপরীতে স্ট্রিংয়ের সাথে মেলে। এই গবেষণায়, আমরা বিস্তারিত উদাহরণ সহ স্ট্রিংটিতে বিন্দু রয়েছে কিনা তা পরীক্ষা করার পদ্ধতি প্রদান করেছি।