Basic String Methods
জাভাস্ক্রিপ্ট স্ট্রিংগুলি আদিম এবং অপরিবর্তনীয়: সমস্ত স্ট্রিং পদ্ধতি মূল স্ট্রিং পরিবর্তন না করে একটি নতুন স্ট্রিং তৈরি করে।
String length
স্ট্রিং এর দৈর্ঘ্য পায়
String charAt()
নির্দিষ্ট অবস্থানে চরিত্র পায়
String charCodeAt()
নির্দিষ্ট স্থানে অক্ষরের সূচী পায়
String concat()
দুই বা ততোধিক স্ট্রিং সংযুক্ত করে
আরও দেখুন:
String Tutorial | String Search | String Templates | String Reference
JavaScript String Length
lengthবৈশিষ্ট্য একটি স্ট্রিং এর দৈর্ঘ্য প্রদান করে:
Example
let text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
let length = text.length;
Extracting String Characters
স্ট্রিং অক্ষর বের করার জন্য 4টি পদ্ধতি রয়েছে:
at(position)পদ্ধতিcharAt(position)পদ্ধতিcharCodeAt(position)পদ্ধতি[]JavaScript String charAt()
charAt()পদ্ধতিটি একটি স্ট্রিং-এ নির্দিষ্ট সূচকে (অবস্থান) অক্ষর প্রদান করে:
Example
let text = "HELLO WORLD";
let char = text.charAt(0); // 'H'
JavaScript String charCodeAt()
charCodeAt()পদ্ধতিটি একটি স্ট্রিং-এ নির্দিষ্ট সূচকে অক্ষরের সূচী প্রদান করে:
পদ্ধতিটি একটি UTF-16 কোড প্রদান করে (0 এবং 65535 এর মধ্যে একটি পূর্ণসংখ্যা)।
Example
let text = "HELLO WORLD";
let char = text.charCodeAt(0); // 72
JavaScript codePointAt()
Example
let text = "HELLO WORLD";
let code = text.codePointAt(0);
JavaScript String at()
ES2022 at()স্ট্রিং পদ্ধতি চালু করা হয়েছে:
Examples
// নামের তৃতীয় অক্ষর পান: const name = "Jassif Team"; let letter = name.at(2); // 's' // বৈশিষ্ট্য অ্যাক্সেসর ব্যবহার করুন: const name = "Jassif Team"; let letter = name[2]; // 's'
at()পদ্ধতিটি একটি স্ট্রিং-এ নির্দিষ্ট সূচকে (অবস্থান) অক্ষর প্রদান করে।
দ্রষ্টব্য:
at()পদ্ধতি হল জাভাস্ক্রিপ্টের একটি নতুন সংযোজন।
এটি নেতিবাচক প্রতীক ব্যবহার করার অনুমতি দেয়,charAt()অনুমতি দেয় না
এখন আপনিmyString.at(-2)ব্যবহার করা যেতে পারেcharAt(myString.length-2)এর পরিবর্তে।
Property Access [ ]
Example
let text = "HELLO WORLD";
let char = text[0]; // 'H'
দ্রষ্টব্য:
অ্যাট্রিবিউট অ্যাক্সেস একটু অপ্রত্যাশিত হতে পারে:
- এটি স্ট্রিংগুলিকে অ্যারের মতো দেখায় (কিন্তু নয়)।
- চরিত্র না পাওয়া গেলে,
[]undefinedআট দেয়charAt()একটি খালি স্ট্রিং প্রদান করে। - এটা শুধুমাত্র পড়া হয়.
str[0] = "A"কোন ত্রুটি নেই (কিন্তু কাজ করছে না!)
Example
let text = "হ্যালো ওয়ার্ল্ড"; text[0] = "A"; // কোন ত্রুটি নেই, কিন্তু কাজ করে না
JavaScript String concat()
concat()দুই বা ততোধিক স্ট্রিং সংযুক্ত করে:
Example
let text1 = "Hello";
let text2 = "World";
let text3 = text1.concat(" ", text2); // "Hello World"
concat()অপারেটরের পরিবর্তে পদ্ধতি সংযোজন ব্যবহার করা যেতে পারে। এই দুটি লাইন একই ভাবে কাজ করে:
Example
text = "Hello" + " " + "World!";
text = "Hello".concat(" ", "World!");
গুরুত্বপূর্ণ নোট:
সমস্ত স্ট্রিং পদ্ধতি একটি নতুন স্ট্রিং প্রদান করে। তারা আসল স্ট্রিং পরিবর্তন করে না।
আনুষ্ঠানিকভাবে বলছি:
স্ট্রিংগুলি অপরিবর্তনীয়:স্ট্রিং পরিবর্তন করা যাবে না, শুধুমাত্র পরিবর্তিত.
Extracting String Parts
একটি স্ট্রিং এর একটি অংশ নিষ্কাশন করার জন্য 3 টি পদ্ধতি আছে:
slice(start, end)
একটি স্ট্রিং এর অংশ বের করে
substring(start, end)
slice()অনুরূপ, কিন্তু নেতিবাচক মান পরিচালনা ভিন্ন
substr(start, length)
দৈর্ঘ্যের উপর ভিত্তি করে নির্যাস (অপ্রচলিত)
JavaScript String slice()
slice()একটি স্ট্রিং এর কিছু অংশ এক্সট্র্যাক্ট করে এবং এক্সট্র্যাক্ট করা অংশটিকে একটি নতুন স্ট্রিং হিসাবে ফেরত দেয়।
পদ্ধতিটি 2টি পরামিতি নেয়: একটি শুরু অবস্থান এবং একটি শেষ অবস্থান (ফলাফল অন্তর্ভুক্ত নয়)।
Example
let text = "Apple, Banana, Kiwi";
let part = text.slice(7, 13); // "Banana"
লেভেল নম্বর:
জাভাস্ক্রিপ্ট শূন্য থেকে অবস্থান গণনা করে।
প্রথম স্তর হল 0।
দ্বিতীয় স্তর 1।
Examples
// যদি দ্বিতীয় প্যারামিটারটি বাদ দেওয়া হয়, তবে পদ্ধতিটি বাকি স্ট্রিংকে ছেঁটে ফেলবে: let text = "আপেল, কলা, কিউই"; let part = text.slice(7); // "কলা, কিউই" // যদি প্যারামিটারটি নেতিবাচক হয়, তাহলে পজিশনটি স্ট্রিংয়ের শেষ থেকে গণনা করা হয়: let text = "আপেল, কলা, কিউই"; let part = text.slice(-12); // "কলা, কিউই" // অঞ্চলটি -12 থেকে -6 পর্যন্ত কাটে: let text = "আপেল, কলা, কিউই"; let part = text.slice(-12, -6); // "কলা"
JavaScript String substring()
substring() slice()পছন্দ
তফাৎটা হলোsubstring()০-এর কম প্রারম্ভ এবং শেষ মানগুলিকে 0 হিসাবে গণ্য করা হয়।
Example
let str = "Apple, Banana, Kiwi";
let part = str.substring(7, 13); // "Banana"
আপনি যদি দ্বিতীয় প্যারামিটার বাদ দেন,substring()স্ট্রিং বাকি কাটা.
JavaScript String substr()
substr() slice()পছন্দ
পার্থক্য হল যে দ্বিতীয় প্যারামিটারটি নিষ্কাশিত অঞ্চলের দৈর্ঘ্য নির্দিষ্ট করে।
সতর্কতা:
substr()সর্বশেষ জাভাস্ক্রিপ্ট স্ট্যান্ডার্ডে পদ্ধতিটি অবমূল্যায়িত (বঞ্চিত)।
substring()বাslice()ব্যবহার করুন
Example
let str = "Apple, Banana, Kiwi";
let part = str.substr(7, 6); // "Banana"
আপনি যদি দ্বিতীয় প্যারামিটার বাদ দেন,substr()স্ট্রিং বাকি কাটা.
Example
let str = "Apple, Banana, Kiwi";
let part = str.substr(7); // "Banana, Kiwi"
যদি প্রথম প্যারামিটারটি নেতিবাচক হয়, তাহলে পজিশনটি স্ট্রিংয়ের শেষ থেকে গণনা করা হয়।
Example
let str = "Apple, Banana, Kiwi";
let part = str.substr(-4); // "Kiwi"
Converting to Upper and Lower Case
একটি স্ট্রিংtoUpperCase()এর সাথে বড় হাতের অক্ষরে রূপান্তরিত করে:
একটি স্ট্রিংtoLowerCase()এর সাথে ছোট হাতের অক্ষরে রূপান্তরিত করে:
JavaScript String toUpperCase()
Example
let text1 = "Hello World!";
let text2 = text1.toUpperCase(); // "HELLO WORLD!"
JavaScript String toLowerCase()
Example
let text1 = "Hello World!"; // String
let text2 = text1.toLowerCase(); // text2 is text1 converted to lower
Trimming Methods
String trim()
স্ট্রিংয়ের উভয় পাশে সাদা স্থান সরিয়ে দেয়
String trimStart()
শুধুমাত্র স্ট্রিং এর শুরুতে হোয়াইটস্পেস সরিয়ে দেয়
String trimEnd()
শুধুমাত্র স্ট্রিং এর শেষে হোয়াইটস্পেস সরিয়ে দেয়
JavaScript String trim()
trim()পদ্ধতিটি একটি স্ট্রিংয়ের উভয় পাশ থেকে সাদা স্থান সরিয়ে দেয়:
Example
let text1 = " Hello World! ";
let text2 = text1.trim(); // "Hello World!"
Padding Methods
String padStart()
স্ট্রিং এর শুরুতে স্থান পূরণ করে
String padEnd()
স্ট্রিং শেষে স্থান পূরণ করে
JavaScript String padStart()
padStart()পদ্ধতিটি শুরু থেকে স্পেস সহ একটি স্ট্রিং পূরণ করে।
এটি একটি স্ট্রিংকে অন্য স্ট্রিং দিয়ে প্রতিস্থাপন করে (একাধিক বার) যতক্ষণ না এটি একটি নির্দিষ্ট দৈর্ঘ্যে পৌঁছায়।
Examples
let text = "5";
let padded = text.padStart(4,"0"); // "0005"
let text = "5";
let padded = text.padStart(4,"x"); // "xxx5"
দ্রষ্টব্য:
padStart()পদ্ধতি একটি স্ট্রিং পদ্ধতি।
স্পেস দিয়ে একটি সংখ্যা পূরণ করতে, প্রথমে নম্বরটিকে একটি স্ট্রিংয়ে রূপান্তর করুন।
Example
let numb = 5;
let text = numb.toString();
let padded = text.padStart(4,"0"); // "0005"
JavaScript String padEnd()
padEnd()পদ্ধতির শেষ থেকে একটি স্ট্রিং প্রদান করে।
এটি একটি স্ট্রিংকে অন্য স্ট্রিং দিয়ে প্রতিস্থাপন করে (একাধিক বার) যতক্ষণ না এটি একটি নির্দিষ্ট দৈর্ঘ্যে পৌঁছায়।
Examples
let text = "5";
let padded = text.padEnd(4,"0"); // "5000"
let text = "5";
let padded = text.padEnd(4,"x"); // "5xxx"
দ্রষ্টব্য:
padEnd()পদ্ধতি একটি স্ট্রিং পদ্ধতি।
স্পেস দিয়ে একটি সংখ্যা পূরণ করতে, প্রথমে নম্বরটিকে একটি স্ট্রিংয়ে রূপান্তর করুন।
Replacing Methods
String replace()
প্রথম ম্যাচে প্রতিস্থাপন করে
String replaceAll()
সব ম্যাচ প্রতিস্থাপন
JavaScript String replace()
replace()পদ্ধতিটি একটি স্ট্রিংয়ের নির্দিষ্ট মানটিকে অন্য মান দিয়ে প্রতিস্থাপন করে:
Example
let text = "Please visit Jassif Team!";
let newText = text.replace("Jassif Team", "Jassif Team Institution");
দ্রষ্টব্য:
replace()পদ্ধতিটি স্ট্রিং পরিবর্তন করে না যা থেকে এটি বলা হয়।
replace()পদ্ধতিটি একটি নতুন স্ট্রিং প্রদান করে।
replace()পদ্ধতি শুধুমাত্র প্রথম ম্যাচে পরিবর্তন.
JavaScript String split()
একটি স্ট্রিংsplit()পদ্ধতির সাথে একটি অ্যারেতে রূপান্তর করা যেতে পারে:
Examples
text.split(",") //
text.split(" ") //
text.split("|") //
যদি বিভাজনকারী বাদ দেওয়া হয়, পুরো স্ট্রিংটি প্রত্যাবর্তিত ক্রমে সূচিত করা হয়[0]হবে
বিভাজক""যদি, প্রত্যাবর্তিত অ্যারেটি একক অক্ষরের একটি অ্যারে:
Example
text.split("")
Complete JavaScript Reference
সম্পূর্ণ জাভাস্ক্রিপ্ট রেফারেন্স:
সমস্ত জাভাস্ক্রিপ্ট বৈশিষ্ট্য এবং পদ্ধতির সম্পূর্ণ রেফারেন্সের জন্য, সম্পূর্ণ ব্যাখ্যা এবং অনেক উদাহরণ সহ, এখানে যান:
Jassif Team's Full JavaScript Reference.
রেফারেন্সটি 1999 থেকে 2025 পর্যন্ত সমস্ত জাভাস্ক্রিপ্ট আপডেট কভার করে।
জাভাস্ক্রিপ্ট স্ট্রিং পদ্ধতি টিউটোরিয়াল
নিম্নলিখিত স্ট্রিং বিবেচনা করুন:
let x = 'Having fun?';
নিচের কোন বিবৃতিটি 'মজা' প্রদান করে?