জাভাস্ক্রিপ্টে বাল্ক ডেটা নিয়ে কাজ করার সময়, আপনাকে একটি নির্দিষ্ট বৈশিষ্ট্যের উপর ভিত্তি করে ডেটা বের করতে হতে পারে। উদাহরণস্বরূপ, প্রকৃত/উপনামের উপর ভিত্তি করে ডেটা বাছাই করা বা ডেটার একটি অংশ বের করা। এই ধরনের পরিস্থিতিতে, substr() এবং substring() পদ্ধতিগুলি সূচীকরণের মাধ্যমে সুবিধাজনকভাবে প্রয়োজনীয় ডেটা অ্যাক্সেস করতে সহায়তা করে।
এই লেখাটি 'এর মধ্যে পার্থক্য পরিষ্কার করবে substr() ' এবং ' সাবস্ট্রিং() জাভাস্ক্রিপ্টের পদ্ধতি।
জাভাস্ক্রিপ্টে substr() পদ্ধতি কি?
দ্য ' substr() ” পদ্ধতি প্রদত্ত স্ট্রিং-এ নির্দিষ্ট সূচক থেকে নির্দিষ্ট সংখ্যক অক্ষর প্রদান করে। এই পদ্ধতিটি তার দ্বিতীয় প্যারামিটার হিসাবে নির্দিষ্ট দৈর্ঘ্য সেট প্রথম প্যারামিটার থেকে নিষ্কাশন সঞ্চালন করে।
বাক্য গঠন
স্ট্রিং substr ( শুরু, দৈর্ঘ্য )
উপরের সিনট্যাক্সে:
- ' শুরু ' যে অবস্থান থেকে নিষ্কাশন শুরু করতে হবে তা বোঝায়।
- ' দৈর্ঘ্য ” যে অক্ষরগুলি বের করতে হবে তার সংখ্যার সাথে মিলে যায়৷
জাভাস্ক্রিপ্টে সাবস্ট্রিং() পদ্ধতি কি?
দ্য ' সাবস্ট্রিং() ” পদ্ধতি দুটি নির্দিষ্ট সূচকের মধ্যে স্ট্রিং অক্ষর নিয়ে আসে এবং বিনিময়ে একটি নতুন স্ট্রিং আউটপুট করে। এই বিশেষ পদ্ধতিটি শুরু এবং শেষের (ব্যতীত) সেট প্যারামিটারগুলির মধ্যে অক্ষরগুলি বের করে যা সূচীগুলিকে নির্দেশ করে।
বাক্য গঠন
স্ট্রিং সাবস্ট্রিং ( শুরু শেষ )
এই সিনট্যাক্সে:
- ' শুরু ' যে অবস্থান থেকে নিষ্কাশন শুরু করতে হবে তা বোঝায়।
- ' শেষ ” সেই অবস্থান নির্দেশ করে যেখানে নিষ্কাশন শেষ করতে হবে, এটি বাদ দিয়ে।
জাভাস্ক্রিপ্টে substr() এবং substring() এর মধ্যে মূল পার্থক্য
এখানে জাভাস্ক্রিপ্টে substr() এবং substring() এর মধ্যে মূল পার্থক্য সমন্বিত টেবিলটি রয়েছে:
substr() | সাবস্ট্রিং() |
এটি স্ট্রিংয়ের একটি অংশ বের করতে ব্যবহার করা হয়। | এটি একটি স্ট্রিংয়ের মধ্যে নির্দিষ্ট সাবস্ট্রিং বের করতে ব্যবহার করা হয়। |
এর পরামিতিগুলি যথাক্রমে প্রারম্ভিক সূচক এবং দৈর্ঘ্যকে নির্দেশ করে যেখানে অক্ষরগুলিকে বের করতে হবে। | এর পরামিতিগুলি সাবস্ট্রিং এর শুরু এবং শেষ অবস্থানগুলিকে নির্দেশ করে যা শেষ সূচক বাদ দিয়ে বের করতে হবে। |
এটি নেতিবাচক সূচকগুলি পরিচালনা করে | এটি নেতিবাচক সূচকগুলি পরিচালনা করতে পারে না। |
আসুন উদাহরণের সাহায্যে উভয় পদ্ধতির মধ্যে পার্থক্য বিশ্লেষণ করি:
উদাহরণ 1: পজিটিভ ইনডেক্সে substr() এবং substring() চেক করা হচ্ছে
এই উদাহরণে, উভয় পদ্ধতির মধ্যে পার্থক্য পরামিতি হিসাবে নির্দিষ্ট ইতিবাচক সূচকের উপর ভিত্তি করে বিশ্লেষণ করা হবে:
< স্ক্রিপ্ট প্রকার = 'টেক্সট/জাভাস্ক্রিপ্ট' >পেতে দাও = 'জাভাস্ক্রিপ্ট' ;
কনসোল লগ ( 'সাবস্ট্রের মান হয়ে যায়:' , পাওয়া. substr ( 1 , 2 ) ) ;
কনসোল লগ ( 'সাবস্ট্রিং মান হয়ে যায়:' , পাওয়া. সাবস্ট্রিং ( 1 , 2 ) ) ;
লিপি >
উপরের কোড স্নিপেটে:
- একটি স্ট্রিং মান শুরু করুন, যেমন বলা হয়েছে।
- এর পরে, সংযুক্ত করুন ' substr() ” পূর্ববর্তী ধাপে ঘোষিত মান সহ বিবৃত পরামিতি সহ পদ্ধতি।
- যোগ করা পরামিতিগুলি নির্দেশ করে যে সূচক থেকে ' 1 ” এর পর, দুটি মান বের করা হবে।
- একইভাবে, সংযুক্ত করুন ' সাবস্ট্রিং() ' একই পরামিতি সহ প্রারম্ভিক স্ট্রিং মান সহ পদ্ধতি।
- এই বিশেষ পদ্ধতি বিবৃত পরামিতিগুলির মধ্যে স্ট্রিং অক্ষরগুলি বের করবে।
- এটি এমন যে সূচকের মান ' 1 'আনয়ন করা হবে, যার ফলে নির্দিষ্ট শেষ সূচক উপেক্ষা করা হবে' 2 ”
আউটপুট
উপরের আউটপুটে, ব্যাখ্যা অনুসারে উভয় পদ্ধতির আউটপুটের পার্থক্য লক্ষ্য করা যায়।
উদাহরণ 2: নেগেটিভ ইনডেক্সে substr() এবং substring() চেক করা হচ্ছে
এই বিশেষ উদাহরণে, উভয় পদ্ধতির পার্থক্য নেতিবাচক সূচকগুলিতে পরিলক্ষিত হবে:
< স্ক্রিপ্ট প্রকার = 'টেক্সট/জাভাস্ক্রিপ্ট' >পেতে দাও = 'জাভাস্ক্রিপ্ট' ;
কনসোল লগ ( 'সাবস্ট্রের মান হয়ে যায়:' ,পাওয়া. substr ( - 3 , 3 ) ) ;
কনসোল লগ ( 'সাবস্ট্রিং মান হয়ে যায়:' ,পাওয়া. সাবস্ট্রিং ( - 3 , 3 ) ) ;
কনসোল লগ ( 'সাবস্ট্রিং মান হয়ে যায়:' ,পাওয়া. সাবস্ট্রিং ( 0 , 3 ) ) ;
লিপি >
কোডের উপরের লাইনগুলিতে দেওয়া নিম্নলিখিত পদক্ষেপগুলি প্রয়োগ করুন:
- একইভাবে, বর্ণিত স্ট্রিং মান শুরু করুন।
- পরবর্তী ধাপে, একইভাবে, প্রয়োগ করুন ' substr() ' পদ্ধতির একটি নেতিবাচক সূচক আছে ' -3 'এর প্রথম প্যারামিটার হিসাবে এবং ' 3 ” এর দ্বিতীয় পরামিতি হিসাবে।
- প্রথম প্যারামিটার, “ -3 ”, শেষ থেকে তৃতীয় সূচকে স্ট্রিং অক্ষরকে নির্দেশ করে, যেমন, “ i ”
- দ্বিতীয় প্যারামিটারের ফলে “থেকে তিনটি অক্ষর বের করা হবে i 'এরপরে
- এখন, একইভাবে, সংযুক্ত করুন ' সাবস্ট্রিং() ' ঘোষিত স্ট্রিং মান সহ পদ্ধতি।
- এই বিশেষ পদ্ধতিটি নেতিবাচক সূচকের চিকিত্সা করবে ' -3 ” প্রথম সূচক হিসাবে। কোডের শেষ দুটি লাইন উল্লেখ করে ' -3 ' এবং ' 0 সূচনা সূচী হিসাবে, যথাক্রমে, একই ফলাফল দেবে।
আউটপুট
শেষ দুটি ফলাফল নির্দেশ করে যে ' সাবস্ট্রিং() ” পদ্ধতিটি নেতিবাচক সূচকগুলিকে সহজতর করে না, এবং তাই, উভয় পদ্ধতির মধ্যে পার্থক্য স্পষ্ট।
উপসংহার
দ্য ' substr() ' পদ্ধতি নির্দিষ্ট দৈর্ঘ্য পর্যন্ত সেট সূচক থেকে স্ট্রিং অক্ষরগুলি বের করে এবং ' সাবস্ট্রিং() ” পদ্ধতি সেট ইনডেক্সের মধ্যে অক্ষর আনয়ন করে। পূর্ববর্তী পদ্ধতিটি শেষের পদ্ধতির উপরে প্রান্ত রয়েছে কারণ এটি অক্ষরগুলিকে শেষ থেকেও পরিচালনা করে। এই নিবন্ধটি জাভাস্ক্রিপ্টের উদাহরণের সাহায্যে substr() এবং substring() পদ্ধতির মধ্যে পার্থক্য বর্ণনা করেছে।