জাভাস্ক্রিপ্ট স্ট্রিং বলতে যেকোনো টেক্সট কে বুঝায় । স্ট্রিং জাভাস্ক্রিপ্ট এ খুবই গুরুত্বপুর্ন একটি টার্ম । স্ট্রিং লিখতে সিঙ্গেল বা ডাবল কোট ব্যাবহার করা হয়, যেমন -
let str1 = "Hello, world!";
let str2 = 'Hello, world!';
console.log(str1); // "Hello, world!"
console.log(str2); // "Hello, world!"
জাভাস্ক্রিপ্ট স্ট্রিং কে সুবিধামত পরিবর্তন করার জন্য বিভিন্ন স্ট্রিং মেথড ইউস করা হয় যেগুলো একেকটা ফাংশন । যেমন, আমরা যদি কোনো স্ট্রিংকে ছোট থেকে বড় হাতের অক্ষরে পরিবর্তন করতে চাই তাহলে string.toUpperCase() মেথড টি ইউস করতে পারি। এরকম আরোও কয়েকটি উদাহরণ নিচে দেয়া হল -
let myString = "Hello, world!";
console.log(myString.length); // 13
console.log(myString.toUpperCase()); // "HELLO, WORLD!"
console.log(myString.toLowerCase()); // "hello, world!"
এরকম আরোও একটি কমন স্ট্রিং মেথড হল .indexOf() মেথড । এর দ্বারা আমরা কোন একটি স্ট্রিং এর ভেতর কোন স্পেসিফিক ওয়ার্ড বা আরেকটি স্ট্রিং আছে কিনা সেটা সার্চ করে দেখতে পারি। নিচের উদাহরণ এ "Hello, world!" স্ট্রিং এর ভেতর "world" শব্দটি ৭ম ইনডেক্স এ আছে ।
let myString = "Hello, world!";
console.log(myString.indexOf("world")); // 7
.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"]
আমরা যদি কোন একটি স্ট্রিং কে একটি স্পেসিফিক ইনডেক্স এ আলাদা করতে চাই তাহলে আমরা .slice() মেথড টি ইউস করতে পারি ।
let myString = "JavaScript is a powerful language";
console.log(myString.slice(0, 10)); // "JavaScript"
.substr() মেথড টি .slice() এর মতই তবে এখানে আমরা এন্ডিং ইনডেক্স না বলে দিয়ে বলে দিব সে কোন ইনডেক্স থেকে শুরু করবে আর কত লেংথ এর স্ট্রিং কে আলাদা করবে ।
let myString = "JavaScript is a powerful language";
console.log(myString.substr(0, 10)); // "JavaScript"
আমরা যদি কয়েকটি স্ট্রিং কে একসাথে জোড়া দিতে চাই তাহলে .concat() মেথড ইউস করতে পারি । নিচের উদাহরণ টি দেখলেই সেটা সহজে বুঝা যায় ।
let str1 = "Hello";
let str2 = "world";
let str3 = "!";
console.log(str1.concat(" ", str2, str3)); // "Hello world!"
.split() এর ঠিক উল্টো হল .join() । এর দ্বারা আমরা একটি অ্যারে তে থাকা কয়েকটি স্ট্রিং বা শব্দ কে কোন একটা স্পেসিফিক ক্যরেক্টার বা শব্দ দিয়ে জোড়া দিতে পারি।
let arr = ["JavaScript", "is", "a", "powerful", "language"];
console.log(arr.join(" hello ")); // "JavaScript hello is hello a hello powerful hello language"
উপরে উল্লেখিত মেথড গুলো ছাড়াও আরো অনেক মেথড আছে যেগুলো আমরা নিচে দেয়া লিংক থেকে দেখে প্র্যাকটিস করতে পারি।
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String
ধন্যবাদ
Top comments (0)