মূল কন্টেন্টে যান
মডিউল 2 · 2-এর পাঠ 4কোর্সে 6/32~10 min
মডিউল পাঠ (2/4)

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

JS-এর স্ট্রিং-এ ** ডজন ডজন পদ্ধতি** আছে কিন্তু বাস্তবে আপনি দশটি ব্যবহার করবেন তাদের এগুলি সব ফাংশন যা মূল স্ট্রিং পরিবর্তন করে না (স্ট্রিংগুলি অপরিবর্তনীয়_) কিন্তু একটি নতুন মান ফেরত দেয়।

দৈর্ঘ্য, কেস, অনুসন্ধান

JS
'JavaScript'.length; // 10
'JavaScript'.toUpperCase(); // 'JAVASCRIPT'
'JavaScript'.toLowerCase(); // 'javascript'

'JavaScript'.includes('Script'); // true
'JavaScript'.startsWith('Java'); // true
'JavaScript'.endsWith('!'); // false

'JavaScript'.indexOf('a'); // 1    (first occurrence, from 0)
'JavaScript'.indexOf('zzz'); // -1   (not found)

length হল একটি সম্পত্তি (কোনও বন্ধনী নেই), অন্যগুলি হল পদ্ধতি — ফাংশন (…) এর সাথে আহ্বান করা হয়েছে।

slice দিয়ে অংশ বের করা হচ্ছে

slice(start, end) প্রদত্ত অবস্থানের মধ্যে সাব-স্ট্রিং প্রদান করে (end বাদ দেওয়া হয়েছে)। নেতিবাচক সূচক শেষ থেকে গণনা.

JS
'abcdefgh'.slice(0, 3); // 'abc'
'abcdefgh'.slice(3); // 'defgh'   (omitting end = to the end)
'abcdefgh'.slice(-2); // 'gh'      (last two)

বিভক্ত এবং পুনরায় যোগদান

split(separator) একটি স্ট্রিংকে একটি বিন্যাসে ভাগ করে। বিপরীত হয় অ্যারেতে join(...):

JS
'rosso,verde,blu'.split(','); // ['rosso','verde','blu']
['rosso', 'verde', 'blu'].join(' | '); // 'rosso | verde | blu'

প্রতিস্থাপন

replace প্রথম সংঘটন পরিবর্তন করে, replaceAll তাদের সব পরিবর্তন করে:

JS
'a-b-c'.replace('-', '_'); // 'a_b-c'
'a-b-c'.replaceAll('-', '_'); // 'a_b_c'

ছাঁটা: প্রান্তে সাদা স্থান সরান

trim() শুরু এবং শেষে স্পেস (এবং নতুন লাইন, ট্যাব) সরিয়ে দেয়। যখন আপনি একটি ফর্ম থেকে ইনপুট গ্রহণ করেন তখন অপরিহার্য৷

JS
'   ciao  '.trim(); // 'ciao'

চেষ্টা করে দেখুন

ব্যায়াম#js.m2.l2.e1
প্রচেষ্টা: 0লোড হচ্ছে...

একটি ইমেল `' Mario.Rossi@Example.com '` দেওয়া হয়েছে, এটিকে স্বাভাবিক করুন: আশেপাশের স্পেস ছিঁড়ে নিন এবং ছোট হাতের অক্ষর করুন। শেষ অভিব্যক্তিটি অবশ্যই 'mario.rossi@example.com'-এ মূল্যায়ন করতে হবে।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

আপনি পদ্ধতিগুলি চেইন করতে পারেন: প্রথমে trim(), তারপর toLowerCase()।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

ব্যায়াম পর্যালোচনা করুন

ব্যায়াম#js.m2.l2.e2
প্রচেষ্টা: 0লোড হচ্ছে...

স্ট্রিং `'rosso,verde,blu,giallo'` দেওয়া, শেষ অভিব্যক্তি হিসাবে রঙের NUMBER (অর্থাৎ 4) ফেরত দিন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

split(',') আপনাকে একটি অ্যারে দেয়; .length আপনাকে উপাদানের সংখ্যা দেয়।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ