10 জাভাস্ক্রিপ্ট স্ট্রিং পদ্ধতিগুলি আপনার আজ আয়ত্ত করা উচিত

10 জাভাস্ক্রিপ্ট স্ট্রিং পদ্ধতিগুলি আপনার আজ আয়ত্ত করা উচিত

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





জাভাস্ক্রিপ্ট স্ট্রিং পদ্ধতি আপনাকে সহজেই আপনার প্রয়োজনীয়তা অনুসারে স্ট্রিংয়ে এই সমস্ত ক্রিয়াকলাপ সম্পাদন করতে সহায়তা করবে। এখানে 10 টি স্ট্রিং পদ্ধতি রয়েছে উদাহরণ সহ আপনাকে সেগুলি ভালভাবে উপলব্ধি করতে সাহায্য করে।





জাভাস্ক্রিপ্ট স্ট্রিং পদ্ধতি কি?

স্ট্রিং একটি মৌলিক তথ্য কাঠামো যা অক্ষরের ক্রম নিয়ে গঠিত। এই ডেটা স্ট্রাকচারটি পাইথন, জাভাস্ক্রিপ্ট, জাভা এবং আরও অনেক কিছু সহ সমস্ত প্রধান প্রোগ্রামিং ভাষার একটি অংশ।





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

সম্পর্কিত: প্রোগ্রামিং এর কাজ কি?



কিভাবে jpg ফাইলের আকার কমানো যায়

যেহেতু তারা শুধু জাভাস্ক্রিপ্ট ফাংশন, সেগুলি সর্বদা বন্ধনী দিয়ে শেষ হয় যা alচ্ছিক যুক্তি ধরে রাখতে পারে। এটা জানা অপরিহার্য জাভাস্ক্রিপ্ট কি এবং কিভাবে কাজ করে আরও এগিয়ে যাওয়ার আগে। আসুন শুরু করা যাক এবং এই পদ্ধতিগুলি আরও বিস্তারিতভাবে শিখুন।

আসন্ন পদ্ধতিগুলির জন্য, আসুন একটি স্ট্রিং ভেরিয়েবল নেওয়া যাক পৃ এর মান সহ ' MUO তে স্বাগতম! 'একটি উদাহরণ হিসাবে।





let str = 'Welcome to MUO!'

1. String.toLowerCase () এবং String.toUppperCase ()

দ্য toLowerCase () স্ট্রিং পদ্ধতি প্রদত্ত স্ট্রিং এর সকল অক্ষরকে ছোট হাতের বিন্যাসে রূপান্তর করে এবং একইভাবে toUpperCase () পদ্ধতি সমস্ত অক্ষরকে বড় হাতের বিন্যাসে রূপান্তর করে। এই ফাংশনগুলি মূল স্ট্রিং পরিবর্তন করে না।

বাক্য গঠন:





toUpperCase()
toLowerCase()

আসুন একটি দ্রুত উদাহরণ দিয়ে এই দুটি পদ্ধতি পরীক্ষা করি:

console.log(str.toLowerCase());
console.log(str.toUpperCase());
console.log(str);

কনসোলে উপরের কোডটি চালানোর সময়, আপনি নিম্নলিখিত আউটপুট পাবেন:

'welcome to muo!'
'WELCOME TO MUO!'
'Welcome to MUO!'

2. String.concat ()

দ্য কনক্যাট () দুই বা ততোধিক স্ট্রিং একসাথে যোগ করার জন্য পদ্ধতি ব্যবহার করা হয়। আপনি এই পদ্ধতিতে এক বা একাধিক যুক্তি যুক্ত করতে পারেন যাতে সেগুলিকে একক স্ট্রিংয়ে সংযুক্ত করা যায়। এটি মূল স্ট্রিংয়ে কোন পরিবর্তন করে না।

বাক্য গঠন:

concat(str1, str2, str3, ...)

এখানে একটি উদাহরণ যা একটি নতুন স্ট্রিং গঠনের জন্য দুটি স্ট্রিং এর সংযোজন প্রদর্শন করে:

let str2 = ' How are you?';
let newString = str.concat(str2);
console.log(newString);
'Welcome to MUO! How are you?'

3. String.indexOf () এবং String.lastIndexOf ()

দ্য সূচিপত্র() পদ্ধতি আপনাকে প্রথম সূচকটি খুঁজে বের করতে সহায়তা করে যেখানে নির্দিষ্ট অক্ষর বা স্তর উপস্থিত রয়েছে। এটি বাম দিক থেকে শুরু হয় এবং প্রদত্ত যুক্তি মেলে কিনা তা পরীক্ষা করার জন্য স্ট্রিংটি চিহ্নিত করে।

বাক্য গঠন:

indexOf(str)

কোন সূচকে জেনে নেওয়া যাক MUO একটি উদাহরণ সহ স্ট্রিং এ উপস্থিত:

console.log(str.indexOf('MUO')); 11

যদি প্রদত্ত যুক্তিটি স্ট্রিংয়ে উপস্থিত না থাকে, পদ্ধতিটি -1 এর মান প্রদান করে।

console.log(str.indexOf('Hello')); -1

একইভাবে, lastIndexOf () পদ্ধতি প্রদত্ত অক্ষর বা স্ট্রিং এর শেষ ঘটনার সূচক প্রদান করে। এখানে একটি উদাহরণ:

console.log(str.lastIndexOf('e')); 6

যদিও বর্ণমালা এবং সূচক 1 এ প্রদর্শিত হয়, এই চরিত্রের শেষ ঘটনাটি সূচক 6 এ থাকে এবং তাই আউটপুট হিসাবে ফেরত দেওয়া হয়।

4. String.charAt ()

দ্য charAt () স্ট্রিং পদ্ধতিটি স্ট্রিংয়ের নির্দিষ্ট সূচকে অক্ষরটি ফেরত দেয়। এটি শুধুমাত্র একটি যুক্তি গ্রহণ করে, যে সূচকে চরিত্রটি পুনরুদ্ধার করা হয়। সূচকের মান 0 থেকে দৈর্ঘ্য - 1 পর্যন্ত।

বাক্য গঠন:

charAt(index)

এখানে একটি উদাহরণ charAt () পদ্ধতি:

console.log(str.charAt(9));
console.log(str.charAt(0));
console.log(str.charAt(str.length - 1));
o
W
!

উপরের উদাহরণে, যখন str.length - 1 যুক্তি হিসাবে পাস করা হয়েছিল, পদ্ধতিটি স্ট্রিংয়ের শেষ অক্ষর প্রদান করে। যদি আপনি একটি অবৈধ সূচক প্রবেশ করেন যা অনুমোদিত সীমার বাইরে, এই পদ্ধতিটি -1 প্রদান করে।

5. String.charCodeAt ()

CharAt পদ্ধতির অনুরূপ, দ্য charCodeAt () পদ্ধতিটি ফেরত দেয় ASCII মান নির্দিষ্ট সূচকে অক্ষরের। এই স্ট্রিং পদ্ধতিতে শুধুমাত্র একটি যুক্তি লাগে, যে সূচক থেকে চরিত্রটি পুনরুদ্ধার করা হবে।

বাক্য গঠন:

charCodeAt(index) str.charCodeAt(5);
str.charCodeAt(str.length - 1);
109
33

আবার, সূচকের মান 0 থেকে দৈর্ঘ্য - 1 পর্যন্ত এবং যদি আপনি অনুমোদিত সীমার বাইরে একটি সূচক পাস করার চেষ্টা করেন, এই পদ্ধতিটি -1 ফিরে আসবে।

6. String.replace ()

নাম থেকে বোঝা যায়, প্রতিস্থাপন () পদ্ধতি আপনাকে স্ট্রিংয়ের একটি অংশকে অন্য অংশে প্রতিস্থাপন করতে সহায়তা করে। এই পদ্ধতিটি দুটি যুক্তি নেয়: প্রথমটি হল প্রতিস্থাপিত করা সাবস্ট্রিং, এবং দ্বিতীয়টি হল প্রতিস্থাপন করা সাবস্ট্রিং। এই পদ্ধতিটি মূল স্ট্রিংয়ে কোন পরিবর্তন করে না।

বাক্য গঠন:

replace(str1, str2)

উদাহরণস্বরূপ, যদি আপনি শব্দটি প্রতিস্থাপন করতে চান MUO সঙ্গে এই ওয়েবসাইট স্ট্রিং ভেরিয়েবলে, আপনি প্রতিস্থাপন () এই মত পদ্ধতি:

let newString = str.replace('MUO', 'this website');
console.log(newString);
console.log(str);
Welcome to this website!
Welcome to MUO!

7. String.split ()

দ্য বিভক্ত () পদ্ধতিতে প্রেরিত বিভাজক যুক্তি অনুসারে একটি স্ট্রিংয়ের সমস্ত শব্দ বা অক্ষর ভাঙ্গার জন্য পদ্ধতি ব্যবহার করা হয়। এই পদ্ধতির রিটার্ন টাইপ একটি অ্যারে। এই অ্যারেটিতে সমস্ত অক্ষর বা সাবস্ট্রিং রয়েছে, প্রদত্ত বিভাজক অনুসারে বিভক্ত। এই পদ্ধতিটি মূল স্ট্রিং পরিবর্তন করে না।

বাক্য গঠন:

split(separator)

উদাহরণস্বরূপ, যদি একটি ফাঁকা স্থান ('') বিভক্ত পদ্ধতিতে বিভাজক যুক্তি হিসাবে পাস করা হয়, তাহলে আউটপুটটি দেখতে কেমন হবে:

let splitArray = str.split(' ');
console.log(splitArray);
['Welcome', 'to', 'MUO!']

যদি আপনি একটি যুক্তি পাস করেন না বিভক্ত () পদ্ধতি, এটি আপনার স্ট্রিং ভেরিয়েবলের মান নিয়ে গঠিত একটি একক উপাদান সহ একটি অ্যারে ফিরিয়ে দেবে।

let splitArray = str.split();
console.log(splitArray);
['Welcome to MUO!']

8. String.substring ()

দ্য স্তর () পদ্ধতিটি একটি স্ট্রিং বা মূল স্ট্রিংয়ের অংশ পেতে ব্যবহৃত হয়। এই পদ্ধতিতে দুটি প্যারামিটার লাগে: শুরু সূচক এবং শেষ সূচক। আউটপুট সাবস্ট্রিং নির্দিষ্ট শুরু সূচক থেকে শুরু হয় এবং শেষ সূচী পর্যন্ত প্রিন্ট করে - 1।

বাক্য গঠন:

substring(startIndex, endIndex)

এখানে একটি দ্রুত উদাহরণ স্তর () পদ্ধতি:

console.log(str.substring(2,8)); 'lcome'

লক্ষ্য করুন যে শেষ সূচকের অক্ষরটি আউটপুটের অংশ নয়।

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

বাক্য গঠন:

search(substring)

আপনি ব্যবহার করতে পারেন অনুসন্ধান () এই পদ্ধতিতে পদ্ধতি:

console.log(str.search('MUO'));
console.log(str.search('2'));
11
-1

10. String.trim ()

দ্য ছাঁটা () পদ্ধতিটি প্রথম অক্ষরের আগে এবং শেষ অক্ষরের পরে স্ট্রিংয়ের সমস্ত সাদা স্থান সরিয়ে দেয়। এই পদ্ধতির জন্য আপনাকে কোন প্যারামিটার পাস করতে হবে না এবং মূল স্ট্রিংটি পরিবর্তন করবে না। ফর্মগুলিতে ব্যবহারকারীর ইনপুট যাচাইকরণের জন্য এটি অত্যন্ত সহায়ক।

বাক্য গঠন:

trim()

এই স্ট্রিং পদ্ধতিটি অন্বেষণ করতে একটি নতুন উদাহরণ নেওয়া যাক:

কিভাবে উইন্ডোজ 10 ইউএসবি ইনস্টলার করবেন
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

চেক আউট করার জন্য আরও জাভাস্ক্রিপ্ট পদ্ধতি

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

একবার আপনি স্ট্রিং পদ্ধতির সাথে নিখুঁত হয়ে গেলে, কিছু অ্যারে পদ্ধতির দিকে নজর দেওয়া উপযুক্ত হতে পারে যা আপনার জাভাস্ক্রিপ্টের দক্ষতাকে আরও বাড়িয়ে তুলতে পারে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল 15 জাভাস্ক্রিপ্ট অ্যারে পদ্ধতিগুলি আপনার আজ আয়ত্ত করা উচিত

জাভাস্ক্রিপ্ট অ্যারে বুঝতে চান কিন্তু তাদের সাথে আঁকড়ে ধরতে পারছেন না? নির্দেশনার জন্য আমাদের জাভাস্ক্রিপ্ট অ্যারের উদাহরণ দেখুন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • জাভাস্ক্রিপ্ট
  • কোডিং টিপস
লেখক সম্পর্কে নিতিন রঙ্গনাথ(31 নিবন্ধ প্রকাশিত)

নিতিন একজন আগ্রহী সফটওয়্যার ডেভেলপার এবং একটি কম্পিউটার ইঞ্জিনিয়ারিং ছাত্র যা জাভাস্ক্রিপ্ট প্রযুক্তি ব্যবহার করে ওয়েব অ্যাপ্লিকেশন তৈরি করে। তিনি একটি ফ্রিল্যান্স ওয়েব ডেভেলপার হিসাবে কাজ করেন এবং তার অবসর সময়ে লিনাক্স এবং প্রোগ্রামিং এর জন্য লিখতে পছন্দ করেন।

নিতিন রঙ্গনাথ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন