স্ট্রিং (String)
স্ট্রিংঃ- স্ট্রিং প্রোগ্রামিং এর ক্ষেত্রে খুবই গুরুত্ব পূর্ণ একটা ডাটা টাইপ এবং প্রতি পদে পদে এটা ব্যাবহার করতে হবে আপনাকে। ডাবল কোটেশন বা সিঙ্গেল কোটেশনে যা লিখা হয় তাই স্ট্রিং তবে আরেক ভাবে লিখে যায় সেইটা হচ্চে Backtick এর মাধ্যমে । তবে যদি বলতে যায় আরো ক্লিয়ার করে অনেকগুলো ক্যারেক্টার এর সমন্বিত রুপ হচ্ছে স্ট্রিং। একথায় ক্যারেক্টার বা বর্ণগুচ্ছ এর মানে হচ্ছে স্ট্রিং আর এটা লিখতে কোটেশন মার্ক বা চিহ্ন এর ভিতরে ।
var myName = 'Nipu Chakraborty';
let address= 'Chottogram,Rungunia';
const mobileNumber = "+8801xxxxxxxxxxxx";
const value = `My address is ${address} and Mobile Number is: ${mobileNumber}`;উপরে যে লাইন কয়েক কোড দেখছেন সবই স্ট্রিং। চলুন আরো কিছু উদাহরণ দেখে নেই।
স্ট্রিং এর দৈর্ঘ্য কত?
স্ট্রিং এর দৈর্ঘ্য যাচাই করার জন্য জাভাস্ক্রিপ্টে একটি বিল্ড ইন প্রোপার্টি আছে আছে সেটি হচ্ছে length
এই প্রোপার্টিটা দিয়ে জাভাস্ক্রিপ্ট একটা স্ট্রিং এর দৈর্ঘ্য কতটুকু বা কত লম্বা সেইটা বের করা যায়।
const name = "Nipu"
console.log(name.length);// 4স্ট্রিং কি আসলেই একটা অ্যারে ?
const word = "JavaScript";
const firstLetter = word[0]; // J
const lastLetter = word[word.length - 1]; // tউপরের উদাহরন এর মধ্যে আমরা দেখতে পাচ্ছি আমরা যেভাবে অ্যারে এক্সেস করি ঠিক সেভাবে স্ট্রিং এক্সেস করেছি। এতে করে আমারা বলতেই পারি স্ট্রিং হচ্ছে অনেকগুলো বর্ণের সমষ্টি ।
চলুন আরো কিছু উদাহরন দেখি
কিভাবে দুইটা স্ট্রিং কে যুক্ত করা যায়?
দুইটি স্ট্রিং কে সাধারণত যোগ চিহ্ন দিয়ে যুক্ত করা যায় কিন্তু আপনি চাইলে আরো একভাবে এই কাজটি করা যায় সেইটা হলো Template Strings। এইটা করার জন্য আপনাকে ব্যাবহার করতে হবে back-ticks (``) symbol ব্যাবহার করতে হবে। আর ভিতরে কোন ভ্যারিয়েবল স্ট্রিং লিখার জন্য ${variableName} এইভাবে লিখতে হবে।
কোন পজিশনে কোন স্ট্রিং আছে?
একটা স্ট্রিং এর কোন পজিশনে কোন charecter আছে সেইটা বের করার জন্য জাভাস্ক্রিপ্টে একটা বিল্ড ইন মেথড আছে charAt(string_position) নামে যেইটা মূলত স্ট্রিং পজিশন নিয়ে সেই পজিশনের charteter টা রিটার্ন করে দেয়।
উপরের কোডটা দেখলে বুঝতেই পারবেন যে charAt মেথড টা প্রতিবার পজিশন অনুযায়ী স্ট্রিং ক্যারেক্টার রিটার্ন করছে।
অনুশীলনঃ-
নিজের মেথড গুলো কি কাজ করে এবং কিভাবে ব্যাবহার করা যায় সে সম্পর্কে বিস্তারিত জানা।
Last updated