DEV Community

Mehedi0911
Mehedi0911

Posted on • Updated on

A glimpse of JavaScript strings.

জাভাস্ক্রিপ্ট স্ট্রিং বলতে যেকোনো টেক্সট কে বুঝায় । স্ট্রিং জাভাস্ক্রিপ্ট এ খুবই গুরুত্বপুর্ন একটি টার্ম । স্ট্রিং লিখতে সিঙ্গেল বা ডাবল কোট ব্যাবহার করা হয়, যেমন -

let str1 = "Hello, world!";
let str2 = 'Hello, world!';
console.log(str1); // "Hello, world!"
console.log(str2); // "Hello, world!"

Enter fullscreen mode Exit fullscreen mode

জাভাস্ক্রিপ্ট স্ট্রিং কে সুবিধামত পরিবর্তন করার জন্য বিভিন্ন স্ট্রিং মেথড ইউস করা হয় যেগুলো একেকটা ফাংশন । যেমন, আমরা যদি কোনো স্ট্রিংকে ছোট থেকে বড় হাতের অক্ষরে পরিবর্তন করতে চাই তাহলে string.toUpperCase() মেথড টি ইউস করতে পারি। এরকম আরোও কয়েকটি উদাহরণ নিচে দেয়া হল -

let myString = "Hello, world!";
console.log(myString.length); // 13
console.log(myString.toUpperCase()); // "HELLO, WORLD!"
console.log(myString.toLowerCase()); // "hello, world!"

Enter fullscreen mode Exit fullscreen mode

এরকম আরোও একটি কমন স্ট্রিং মেথড হল .indexOf() মেথড । এর দ্বারা আমরা কোন একটি স্ট্রিং এর ভেতর কোন স্পেসিফিক ওয়ার্ড বা আরেকটি স্ট্রিং আছে কিনা সেটা সার্চ করে দেখতে পারি। নিচের উদাহরণ এ "Hello, world!" স্ট্রিং এর ভেতর "world" শব্দটি ৭ম ইনডেক্স এ আছে ।

let myString = "Hello, world!";
console.log(myString.indexOf("world")); // 7

Enter fullscreen mode Exit fullscreen mode

.split() মেথড টি দিয়ে আমরা একটি বড় স্ট্রিং কে যেকোনো ক্যরেক্টার অনুযায়ী আলাদা আলাদা করে একটি অ্যারে তে নিতে পারি। নিচের উদাহরণ এ "JavaScript is a powerful language" স্ট্রিং টিকে স্পেস এর প্রেক্ষিতে আলাদা করা হয়েছে এবং অউটপুট একটি অ্যারে আকারে এসেছে ।

let myString = "JavaScript is a powerful language";
let words = myString.split(" ");
console.log(words); // ["JavaScript", "is", "a", "powerful", "language"]

Enter fullscreen mode Exit fullscreen mode

আমরা যদি কোন একটি স্ট্রিং কে একটি স্পেসিফিক ইনডেক্স এ আলাদা করতে চাই তাহলে আমরা .slice() মেথড টি ইউস করতে পারি ।

let myString = "JavaScript is a powerful language";
console.log(myString.slice(0, 10)); // "JavaScript"

Enter fullscreen mode Exit fullscreen mode

.substr() মেথড টি .slice() এর মতই তবে এখানে আমরা এন্ডিং ইনডেক্স না বলে দিয়ে বলে দিব সে কোন ইনডেক্স থেকে শুরু করবে আর কত লেংথ এর স্ট্রিং কে আলাদা করবে ।

let myString = "JavaScript is a powerful language";
console.log(myString.substr(0, 10)); // "JavaScript"

Enter fullscreen mode Exit fullscreen mode

আমরা যদি কয়েকটি স্ট্রিং কে একসাথে জোড়া দিতে চাই তাহলে .concat() মেথড ইউস করতে পারি । নিচের উদাহরণ টি দেখলেই সেটা সহজে বুঝা যায় ।

let str1 = "Hello";
let str2 = "world";
let str3 = "!";
console.log(str1.concat(" ", str2, str3)); // "Hello world!"

Enter fullscreen mode Exit fullscreen mode

.split() এর ঠিক উল্টো হল .join() । এর দ্বারা আমরা একটি অ্যারে তে থাকা কয়েকটি স্ট্রিং বা শব্দ কে কোন একটা স্পেসিফিক ক্যরেক্টার বা শব্দ দিয়ে জোড়া দিতে পারি।

let arr = ["JavaScript", "is", "a", "powerful", "language"];
console.log(arr.join(" hello ")); // "JavaScript hello is hello a hello powerful hello language"

Enter fullscreen mode Exit fullscreen mode

উপরে উল্লেখিত মেথড গুলো ছাড়াও আরো অনেক মেথড আছে যেগুলো আমরা নিচে দেয়া লিংক থেকে দেখে প্র্যাকটিস করতে পারি।

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String

ধন্যবাদ

Top comments (0)