সমাধান করা হয়েছে: জাভাস্ক্রিপ্ট ক্যাপিটালাইজ স্ট্রিং

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

var str = "javascript capitalize string";
var res = str.replace(/wS*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});

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

স্ট্রিং টিপস

জাভাস্ক্রিপ্টে স্ট্রিংগুলির সাথে কাজ করার সময় আপনাকে সাহায্য করতে পারে এমন কয়েকটি টিপস রয়েছে৷

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

দ্বিতীয়ত, রেগুলার এক্সপ্রেশন এবং স্ট্রিং লিটারেলের মধ্যে পার্থক্য মনে রাখবেন। একটি রেগুলার এক্সপ্রেশন হল একটি বিশেষ ধরনের স্ট্রিং যা টেক্সটের প্যাটার্ন মেলানোর জন্য ব্যবহার করা যেতে পারে। অন্যদিকে, স্ট্রিং লিটারেলগুলি হল কেবলমাত্র স্ট্রিং যাতে কোনও বিশেষ অক্ষর থাকে না এবং আপনার কোডের যে কোনও জায়গায় ব্যবহার করা যেতে পারে। রেগুলার এক্সপ্রেশনের সাথে কাজ করার সময়, সঠিক এস্কেপ সিকোয়েন্স ব্যবহার করা গুরুত্বপূর্ণ (যেমন, একটি ডিজিট অক্ষরের জন্য d)। রেগুলার এক্সপ্রেশন সম্পর্কে আরও তথ্যের জন্য, RegExp-এ Mozilla Developer Network নিবন্ধটি দেখুন: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/।

অবশেষে, এটা মনে রাখা গুরুত্বপূর্ণ যে JavaScript স্ট্রিংগুলি কেস-সংবেদনশীল। এর মানে হল A থেকে Z অক্ষরগুলিকে z অক্ষরের চেয়ে আলাদাভাবে বিবেচনা করা হয়।

স্ট্রিং পদ্ধতি

জাভাস্ক্রিপ্টে স্ট্রিংগুলির সাথে ব্যবহার করা যেতে পারে এমন কয়েকটি পদ্ধতি রয়েছে। প্রথমটি হল দুটি বা ততোধিক স্ট্রিংকে একসাথে সংযুক্ত করে একটি নতুন স্ট্রিং তৈরি করা। দ্বিতীয়টি হল অন্য একটি স্ট্রিংয়ের মধ্যে একটি স্ট্রিং অনুসন্ধান করা। তৃতীয়টি হল একটি স্ট্রিং এর মধ্যে একটি সাবস্ট্রিং প্রতিস্থাপন করা। চতুর্থটি হল নির্দিষ্ট মানদণ্ডের উপর ভিত্তি করে একটি স্ট্রিংকে স্ট্রিংয়ের অ্যারেতে বিভক্ত করা।

সম্পর্কিত পোস্ট:

মতামত দিন