কিভাবে জাভাস্ক্রিপ্টে স্ট্রিং থেকে কমা সরাতে হয়

Kibhabe Jabhaskripte Strim Theke Kama Sarate Haya



কমা হল একটি বিরাম চিহ্ন যা দীর্ঘ বাক্যে ব্যবহার করা হয় যাতে সেগুলিকে আরও পাঠযোগ্য করে তোলা যায়। একজন বিকাশকারীর পক্ষে স্ট্রিংগুলির সংগ্রহ থেকে ম্যানুয়ালি সমস্ত কমা মুছে ফেলা কঠিন হতে পারে। এটি করার জন্য, জাভাস্ক্রিপ্টের কিছু পূর্বনির্ধারিত পদ্ধতি রয়েছে যা বিকাশকারীদের একটি পাঠ্য থেকে কমা অপসারণ করতে সহায়তা করে।

এই পোস্টটি জাভাস্ক্রিপ্টের একটি স্ট্রিং থেকে কমা মুছে ফেলার পদ্ধতি বর্ণনা করবে।







জাভাস্ক্রিপ্টে স্ট্রিং থেকে কমা কিভাবে সরাতে হয়?

জাভাস্ক্রিপ্টের একটি স্ট্রিং থেকে কমা বাদ দিতে, নিম্নলিখিত জাভাস্ক্রিপ্ট পূর্বনির্ধারিত পদ্ধতিগুলি ব্যবহার করুন:



    • প্রতিস্থাপন() পদ্ধতি
    • ReplaceAll() পদ্ধতি
    • join() পদ্ধতির সাথে split() পদ্ধতির সমন্বয়

আসুন উপরে উল্লিখিত সমস্ত পদ্ধতিগুলি একে একে আলোচনা করি।



পদ্ধতি 1: প্রতিস্থাপন() পদ্ধতি ব্যবহার করে স্ট্রিং থেকে কমা সরান

দ্য ' প্রতিস্থাপন() ' পদ্ধতিটি কেবল একটি স্ট্রিং এর মানকে সংজ্ঞায়িত স্ট্রিং দিয়ে প্রতিস্থাপন করে। এটির জন্য দুটি আর্গুমেন্ট প্রয়োজন, যে মানটি প্রতিস্থাপন করা হবে এবং মানটি প্রতিস্থাপনকারী হিসাবে ব্যবহার করা হবে৷ ডিফল্টরূপে, এটি কেবল অনুসন্ধান করা মানটির প্রথম উদাহরণটি সরিয়ে দেয়। যাইহোক, রেগুলার এক্সপ্রেশনের সাহায্যে সার্চ করা টার্মের সমস্ত ঘটনা মুছে ফেলা যায়।





বাক্য গঠন

স্ট্রিং থেকে কমা অপসারণের জন্য প্রতিস্থাপন() পদ্ধতি ব্যবহার করতে নীচের-উল্লেখিত সিনট্যাক্স অনুসরণ করুন:



প্রতিস্থাপন ( 'মূল্য প্রতিস্থাপন' , 'প্রতিস্থাপনকারী' ) ;


এখানে, ' প্রতিস্থাপন মান ' হল অনুসন্ধান করা মান যা একটি স্ট্রিং এ প্রতিস্থাপিত হবে, এবং ' প্রতিস্থাপনকারী ” এটি প্রতিস্থাপন করতে ব্যবহৃত হয়। এটি আউটপুট হিসাবে প্রতিস্থাপিত মান সহ একটি নতুন স্ট্রিং দেয়।

উদাহরণ

প্রথমে একটি ভেরিয়েবল তৈরি করুন ' str 'এবং একটি স্ট্রিং সংরক্ষণ করুন' Linuxhint, শেখার জন্য সেরা ওয়েবসাইট, দক্ষতা ' str এ:

var str = 'লিনাক্সহিন্ট, সেরা, শেখার জন্য ওয়েবসাইট, দক্ষতা' ;


কমা দিয়ে প্রতিস্থাপন() পদ্ধতিতে কল করুন ( , ) এবং একটি খালি স্ট্রিং ( '' ) 'এ একটি যুক্তি হিসাবে console.log() 'পদ্ধতি:

console.log ( str. প্রতিস্থাপন ( ',' , ' ) ) ;


প্রদত্ত আউটপুট একটি স্ট্রিং থেকে শুধুমাত্র প্রথম কমা সরিয়ে দেয়:


প্রতিস্থাপন() পদ্ধতি ব্যবহার করে স্ট্রিং থেকে সমস্ত কমা অপসারণ করতে, রেজেক্স প্যাটার্ন পাস করুন “ /\,/g একটি কমার পরিবর্তে একটি প্রতিস্থাপন মান হিসাবে ( , ):

console.log ( str. প্রতিস্থাপন ( / \, / ছ, ' ) ) ;


এখানে, রেগুলার এক্সপ্রেশনে, ফরোয়ার্ড স্ল্যাশ ( / ) একটি নিয়মিত অভিব্যক্তির শুরু এবং শেষ নির্দেশ করে, যখন ব্যাকস্ল্যাশ ( \ ) কমা দিয়ে ব্যবহার করা হয় ( , ) একটি পালানোর চরিত্র হিসাবে, ' g ” হল বিশ্বব্যাপী পতাকা যা একটি স্ট্রিং থেকে সমস্ত কমা মুছে ফেলার প্রতিনিধিত্ব করে।

আউটপুট দেখায় যে স্ট্রিং থেকে সমস্ত কমা সরানো হয়েছে:

পদ্ধতি 2: ReplaceAll() পদ্ধতি ব্যবহার করে স্ট্রিং থেকে কমা সরান

দ্য ' সমস্ত প্রতিস্থাপন() ” পদ্ধতি হল আরেকটি জাভাস্ক্রিপ্ট বিল্ট-ইন পদ্ধতি। এর জন্য দুটি পরামিতিও প্রয়োজন, যে মানটি প্রতিস্থাপন করতে হবে এবং মানটি প্রতিস্থাপনকারী হিসাবে ব্যবহার করা হবে। এটি বিশেষভাবে ব্যবহার করা হয় যখন একটি রেজেক্স প্যাটার্ন ব্যবহার না করে একবারে উল্লেখিত সমস্ত মান প্রতিস্থাপন করা প্রয়োজন।

বাক্য গঠন

একটি স্ট্রিং থেকে কমা মুছে ফেলার জন্য replaceAll() পদ্ধতির জন্য নীচের প্রদত্ত সিনট্যাক্স অনুসরণ করুন:

সমস্ত প্রতিস্থাপন ( 'অনুসন্ধান মান' , 'মূল্য প্রতিস্থাপন' ) ;


উপরের সিনট্যাক্সে, ' সার্চ ভ্যালু ' প্রতিস্থাপন করার জন্য সাবস্ট্রিং, এবং ' প্রতিস্থাপন মান ” হল একটি মান যা প্রতিস্থাপনকারী হিসাবে ব্যবহৃত হয়। যখন স্ট্রিংটিতে একটি নির্দিষ্ট মান পাওয়া যায়, তখন এটি প্রতিস্থাপিত মানগুলির সাথে একটি নতুন স্ট্রিং আউটপুট করে।

উদাহরণ

কমা পাস করে replaceAll() পদ্ধতিতে কল করুন ( , ) প্রথম আর্গুমেন্টে এবং একটি খালি স্ট্রিং ( '' ) দ্বিতীয় যুক্তিতে। ReplaceAll() পদ্ধতিটি একটি স্ট্রিং থেকে সমস্ত কমাকে একটি খালি সাবস্ট্রিং দিয়ে প্রতিস্থাপন করবে:

console.log ( str.replace All ( ',' , ' ) ) ;


আউটপুটে, সমস্ত কমা এখন সরানো হয়েছে:

পদ্ধতি 3: join() মেথড দিয়ে split() মেথড ব্যবহার করে স্ট্রিং থেকে কমা সরান

দ্য ' বিভক্ত() 'এর সাথে' যোগ দিন() ” পদ্ধতি, জাভাস্ক্রিপ্টের আরেকটি পদ্ধতি যা স্ট্রিং থেকে কমা অপসারণের জন্য ব্যবহৃত হয়। split() পদ্ধতি একটি অ্যারে প্রদান করে। এই অ্যারেতে এমন উপাদান রয়েছে যা স্ট্রিংগুলির অংশগুলিকে প্রতিনিধিত্ব করে যখন বিভক্ত একটি কমা সম্মুখীন হয়। যাইহোক, আমরা একটি অ্যারের পরিবর্তে একটি স্ট্রিং প্রয়োজন. এর জন্য, অ্যারেটিকে একটি স্ট্রিংয়ে রূপান্তর করতে split() পদ্ধতির সাথে join() পদ্ধতি ব্যবহার করুন।

বাক্য গঠন

নিচে উল্লেখিত সিনট্যাক্স যোগান() পদ্ধতির সাথে split() পদ্ধতির জন্য ব্যবহৃত হয়:

বিভক্ত ( ',' ) যোগ দিন ( '' )


split() পদ্ধতি একটি প্যারামিটার হিসাবে কমা গ্রহণ করবে এবং সাবস্ট্রিংগুলির একটি অ্যারে প্রদান করবে। অ্যারেগুলিকে একটি খালি স্ট্রিং পাস করে JavaScript join() পদ্ধতি ব্যবহার করে একটি স্ট্রিংয়ে পুনরায় যুক্ত করা হয়।

উদাহরণ

'এ join() মেথড দিয়ে split() মেথড চালু করুন console.log() একটি আর্গুমেন্ট হিসাবে কমা(,) এবং খালি স্ট্রিং('') পাস করে পদ্ধতি:

console.log ( str.split ( ',' ) যোগ দিন ( ' ) ) ;


আউটপুট

উপসংহার

একটি স্ট্রিং মান থেকে কমা অপসারণ করতে, হয় ব্যবহার করুন প্রতিস্থাপন() পদ্ধতি, সমস্ত প্রতিস্থাপন() পদ্ধতি বা এর সমন্বয় বিভক্ত() এবং যোগ দিন( ) পদ্ধতি। দ্য প্রতিস্থাপন() ডিফল্ট কাজ করার কারণে স্ট্রিং থেকে শুধুমাত্র প্রথম কমা সরিয়ে দেয়। যাইহোক, একটি রেগুলার এক্সপ্রেশনের সাহায্যে, প্রদত্ত স্ট্রিং থেকে সমস্ত কমা মুছে ফেলার জন্য এটি কাস্টমাইজ করা যেতে পারে। দ্য সমস্ত প্রতিস্থাপন() একটি কমা সব ঘটনা মুছে দেয় ',' পুরো স্ট্রিং থেকে। এর যুগল বিভক্ত() এবং যোগ দিন() এছাড়াও একই অপারেশন সঞ্চালন; যাইহোক, তারা ভিন্নভাবে কাজ করে। এই সমস্ত উদাহরণ সহ এই পোস্টে পুঙ্খানুপুঙ্খভাবে ব্যাখ্যা করা হয়েছে.