Prototype এর মাধ্যমে String Manipulation

String এবং Number Manipulation - প্রোটোটাইপ ফ্রেমওয়ার্ক (Prototype Framework) - Web Development

259

Prototype Framework একটি JavaScript লাইব্রেরি যা ওয়েব ডেভেলপমেন্টের জন্য অনেক ফিচার প্রদান করে। এর মধ্যে রয়েছে DOM manipulation, event handling, AJAX, এবং string manipulation সহ আরও অনেক ইউটিলিটি। Prototype লাইব্রেরি দিয়ে আপনি সহজেই string manipulation (স্ট্রিং সংশোধন) করতে পারেন।

Prototype Framework এর মাধ্যমে String Manipulation

Prototype Framework স্ট্রিং ব্যবহারের জন্য অনেক ধরনের ইউটিলিটি ফাংশন প্রদান করে, যা আপনাকে স্ট্রিংকে ম্যানিপুলেট করতে সহজ করে তোলে। String manipulation এর মাধ্যমে আপনি স্ট্রিংয়ের মধ্যে টেক্সট যোগ করা, substring খোঁজা, স্ট্রিং থেকে অক্ষর বা শব্দ মুছে ফেলা ইত্যাদি কাজ করতে পারবেন।

Prototype Framework এর String Manipulation Methods

1. String.trim()

এই ফাংশনটি স্ট্রিংয়ের শুরু এবং শেষের অপ্রয়োজনীয় স্পেসগুলো মুছে দেয়। এটি খুবই উপকারী যখন আপনি ইউজারের ইনপুটের স্পেস কেটে ফেলা চান।

var str = "   Hello World!   ";
var trimmedStr = str.trim(); 
console.log(trimmedStr); // "Hello World!"

2. String.gsub()

এই ফাংশনটি স্ট্রিংয়ের মধ্যে একটি নির্দিষ্ট অংশ বা শব্দ প্রতিস্থাপন করতে ব্যবহৃত হয়। আপনি এটি স্ট্রিংয়ের মধ্যে একটি নির্দিষ্ট প্যাটার্ন অনুসন্ধান এবং সেটি প্রতিস্থাপন করতে ব্যবহার করতে পারেন।

var str = "Hello World!";
var newStr = str.gsub('World', 'Prototype');
console.log(newStr); // "Hello Prototype!"

3. String.include()

এই ফাংশনটি চেক করে যে, একটি স্ট্রিং অন্য স্ট্রিং বা শব্দটির মধ্যে রয়েছে কিনা। এটি একটি Boolean মান প্রদান করে।

var str = "Hello Prototype!";
console.log(str.include("Prototype")); // true
console.log(str.include("JavaScript")); // false

4. String.startsWith()

এই ফাংশনটি স্ট্রিংয়ের প্রথমে একটি নির্দিষ্ট শব্দ আছে কিনা তা চেক করে।

var str = "Prototype Framework";
console.log(str.startsWith("Proto")); // true
console.log(str.startsWith("Framework")); // false

5. String.endsWith()

এই ফাংশনটি স্ট্রিংয়ের শেষের দিকে একটি নির্দিষ্ট শব্দ রয়েছে কিনা তা চেক করে।

var str = "Prototype Framework";
console.log(str.endsWith("Framework")); // true
console.log(str.endsWith("Proto")); // false

6. String.sub()

এই ফাংশনটি একটি স্ট্রিং থেকে সাবস্ট্রিং বের করতে ব্যবহৃত হয়। আপনি স্ট্রিংয়ের একটি নির্দিষ্ট অংশ কাটতে পারেন।

var str = "Prototype Framework";
var subStr = str.sub(0, 9);
console.log(subStr); // "Prototype"

7. String.toQueryParams()

এই ফাংশনটি URL-এর কোয়েরি স্ট্রিং থেকে প্যারামিটারগুলো বের করে একটি অবজেক্টে রূপান্তরিত করে।

var str = "name=JohnDoe&age=30";
var queryParams = str.toQueryParams();
console.log(queryParams); // {name: "JohnDoe", age: "30"}

Advanced String Manipulation with Prototype

8. String.prototype.camelize()

এই ফাংশনটি স্ট্রিংয়ের প্রতিটি শব্দের প্রথম অক্ষর বড় করে এবং বাকী অক্ষর ছোট করে, যেন এটি একটি camelCase স্টাইলে রূপান্তরিত হয়।

var str = "hello world";
var camelizedStr = str.camelize();
console.log(camelizedStr); // "helloWorld"

9. String.prototype.capitalize()

এই ফাংশনটি স্ট্রিংয়ের প্রথম অক্ষর বড় করে এবং বাকি অক্ষরগুলো ছোট রাখে।

var str = "hello world";
var capitalizedStr = str.capitalize();
console.log(capitalizedStr); // "Hello world"

10. String.prototype.toJSON()

এই ফাংশনটি স্ট্রিংকে JSON ফরম্যাটে রূপান্তরিত করে।

var str = '"Hello World"';
var jsonStr = str.toJSON();
console.log(jsonStr); // "Hello World"

Prototype String Manipulation এর সুবিধা

  • ব্যবহার সহজ: Prototype লাইব্রেরি স্ট্রিং ম্যানিপুলেশন সহজ করে তোলে। এতে জাভাস্ক্রিপ্টের বিল্ট-ইন ফাংশনগুলোর কিছু বাড়তি ফিচার যোগ করা হয়।
  • সহজ স্টাইল পরিবর্তন: স্ট্রিং ম্যানিপুলেশন অনেক সহজ, যেমন স্ট্রিংয়ের মধ্যে শব্দ অনুসন্ধান, প্রতিস্থাপন, বা ফরম্যাট পরিবর্তন করা।
  • ডেভেলপমেন্ট স্পিড বাড়ানো: স্ট্রিং ম্যানিপুলেশন ফাংশনগুলি ব্যবহার করে ডেভেলপাররা অনেক দ্রুত ওয়েব অ্যাপ্লিকেশন বা ওয়েবসাইট তৈরি করতে পারেন।

Prototype Framework ব্যবহার করে আপনি সহজেই স্ট্রিং ম্যানিপুলেশন করতে পারেন। এটি স্ট্রিংয়ের সাথে সম্পর্কিত নানা ধরনের টাস্ক যেমন substring extraction, string replacement, checking string inclusion ইত্যাদি দ্রুত এবং সহজভাবে সম্পাদন করতে সহায়তা করে। Prototype লাইব্রেরি স্ট্রিং ম্যানিপুলেশন ফাংশনগুলো ওয়েব ডেভেলপমেন্টে ব্যবহার করা একেবারে সহজ এবং কোডিং দক্ষতা বাড়িয়ে দেয়।

Content added By
Promotion

Are you sure to start over?

Loading...