JavaScript ការស្វែងរកសំឡេង
- পূর্ববর্তী পৃষ্ঠা জেএস স্ট্রিং মেথড
- পরবর্তী পৃষ্ঠা জেএস স্ট্রিং টেম্পলেট
শব্দের মধ্যে সনাক্তকরণের জন্য JavaScript পদ্ধতি:
- String.indexOf()
- String.lastIndexOf()
- String.startsWith()
- String.endsWith()
String.indexOf()
indexOf()
মাথোদ্দেশ্য টেক্সটকে শব্দের মধ্যে পাওয়ার জন্য পদ্ধতিপ্রথমবারএই (স্থান) এর স্থান:
উদাহরণ
let str = "Please locate where 'locate' occurs!"; str.indexOf("locate") // 7 স্থানে ফিরতে পারে
JavaScript 0 থেকে স্থান গণনা করে
0 হল শব্দের প্রথম স্থান, 1 দ্বিতীয়, 2 তৃতীয় ...
String.lastIndexOf()
lastIndexOf()
মথডডট নির্দিষ্ট লেখনটি স্ট্রিংটিকে পরবর্তীত: স্থান থেকে স্থান পর্যন্ত অনুসন্ধান করে
উদাহরণ
let str = "Please locate where 'locate' occurs!"; str.lastIndexOf("locate") // 21
যদি লেখন পাওয়া যায় নাindexOf()
এবং lastIndexOf()
দুটি মান একইভাবে -1 ফিরিয়ে দেয়
উদাহরণ
let str = "Please locate where 'locate' occurs!"; str.lastIndexOf("Bill") // -1
এই দুটি মথডডট দ্বিতীয়ত: স্থান প্রামাণ্যকর গ্রহণ করে
উদাহরণ
let str = "Please locate where 'locate' occurs!"; str.indexOf("locate", 15) // 21
lastIndexOf()
মথডডট পরবর্তীত: স্থান থেকে আগে অনুসন্ধান করে, অর্থাৎ যদি দ্বিতীয়ত: 15 15
যদি দ্বিতীয়ত: 15 থেকে স্ট্রিংটির ভাবমূলক স্থান পর্যন্ত অনুসন্ধান করা হয়
উদাহরণ
let str = "Please locate where 'locate' occurs!"; str.lastIndexOf("locate", 15) // 7
String.search()
search()
মথডডট স্ট্রিংটিকে নির্দিষ্ট মান অনুসন্ধান করে মিলিত স্থান ফিরিয়ে দেয়
উদাহরণ
let str = "Please locate where 'locate' occurs!"; str.search("locate") // 7
আপনি লক্ষ্য করেছেন?
indexOf()
এবং search()
এই দুটি মথডডট, সমান কি?
এই দুটি মথডডট একই প্রামাণ্যকর প্রামাণ্যকর এবং একই মান ফিরিয়ে দেয়?
এই দুটি মথডডট একই নয়। পার্থক্য হল:
search()
মথডডট দ্বিতীয়ত: প্রারম্ভিক স্থান প্রামাণ্যকর নাindexOf()
মথডডট শক্তিশালী অনুসন্ধান মান (রেগুলার এক্সপ্রেসন) গ্রহণ করতে পারে না
আপনি পরবর্তী চাপতে রেগুলার এক্সপ্রেসনের বিষয়ে আরও বেশি জানতে পাবেন
String.match()
match() মথডডট রেগুলার এক্সপ্রেসনের মাধ্যমে স্ট্রিংটিকে অনুসন্ধান করে মিলিত হয় এবং মিলিত হয় একটি আইন্দ্রণ হিসাবে ফিরিয়ে দেয়
উদাহরণ 1
স্ট্রিংটিকে "ain"-এ অনুসন্ধান করা হয়:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/g) // আইন্দ্রণ [ain,ain,ain]
আপনি জিএস রিগুলার এক্সপ্রেসন চাপতে আরও বেশি জানতে পাবেন
যদি রেগুলার এক্সপ্রেসন একটি g মোডফাইকার (সার্বজনীন অনুসন্ধান) না থাকে, match() মথডডট কেবলমাত্র স্ট্রিংটিকে প্রথমটি মিলিত হবে
সাংকেতিক
string.match(regexp)
regexp | অপরিহার্য। অনুসন্ধান করতে হলে একটি মান, যা একটি রেগুলার এক্সপ্রেসন |
ফলাফল: | একটি আইন্দ্রণ, যা মাটিতে মিলিত হয়, প্রত্যেকটি মিলিত হয় একটি প্রকল্প, যদি কোনও মিলিত হয় না, তবে null |
উদাহরণ 2
সমস্ত বৃত্তিগুলিতে "ain" নিরপেক্ষ সার্বজনীন অনুসন্ধান করা হয়:
let text = "The rain in SPAIN stays mainly in the plain"; text.match(/ain/gi) // ফলাফল আইএসএমএ [ain, AIN, ain, ain]}
String.includes()
যদি স্ট্রিং নির্দিষ্ট মানকে সমান করে:includes()
পদ্ধতি ফলাফল true
উদাহরণ
let text = "Hello world, welcome to the universe."; text.includes("world") // ফলাফল true
ব্রাউজার সমর্থন
Internet Explorer String.includes() সমর্থন করে না。
চ্রোম | আইই | ফায়ারফক্স | স্যাফারি | ওপেরা |
---|---|---|---|---|
Chrome 41 | Edge 12 | Firefox 40 | Safari 9 | Opera 28 |
2015 সালের ৩ মাস | 2015 সালের ৭ মাস | 2015 সালের ৮ মাস | 2015 সালের ১০ মাস | 2015 সালের ৩ মাস |
সাংকেতিক
string.includes(searchvalue, start)
searchvalue | আবশ্যিক। স্ট্রিং মান সংযোগ করুন |
start | বাছাইযোগ্য। ডিফল্ট 0। সংযোগকারী স্থান |
ফলাফল: | যদি স্ট্রিং এই মানকে সমান করে: true না হলে, ফলাফল true false 。 |
JS সংস্করণ: | ES6 (2015) |
চেক করুন কোন স্ট্রিং কি "world"-এর মধ্যে সমান হয়, 12-এর সমাপ্তির সাথে সংযোগ করুন:
let text = "Hello world, welcome to the universe."; text.includes("world", 12) // ফলাফল false
String.startsWith()
যদি স্ট্রিং নির্দিষ্ট মানের সাথে ভাবার সাথে সমান হয়: startsWith()
পদ্ধতি ফলাফল হল: true
না হলে, ফলাফল true false
:
উদাহরণ
let text = "Hello world, welcome to the universe."; text.startsWith("Hello") // ফলাফল true
সাংকেতিক
string.startsWith(searchvalue, start)
পারামিটার মান
পারামিটার | বর্ণনা |
---|---|
searchvalue | আবশ্যিক |
start | বাছাইযোগ্য। ডিফল্ট 0। সংযোগকারী স্থান |
উদাহরণ
let text = "Hello world, welcome to the universe."; text.startsWith("world") // ফলাফল false
let text = "Hello world, welcome to the universe."; text.startsWith("world", 5) // ফলাফল false
let text = "Hello world, welcome to the universe."; text.startsWith("world", 6) // ফলাফল true
মন্তব্য:startsWith()
পদ্ধতি হাইপারফ্লেক্স
ইন্টারনেট এক্সপ্লোরার সমর্থন করে না startsWith()
পদ্ধতি。
প্রথম সম্পূর্ণভাবে সমর্থিত ব্রাউজার সংস্করণ হল:
চ্রোম | আইই | ফায়ারফক্স | স্যাফারি | ওপেরা |
---|---|---|---|---|
Chrome 41 | Edge 12 | Firefox 17 | Safari 9 | Opera 28 |
2015 সালের ৩ মাস | 2015 সালের ৭ মাস | 2015 সালের ৮ মাস | 2015 সালের ১০ মাস | 2015 সালের ৩ মাস |
String.endsWith()
যদি স্ট্রিং নির্দিষ্ট মানের সাথে সমাপ্তির সাথে সমান হয়: endsWith()
পদ্ধতি ফলাফল হল: true
না হলে, ফলাফল true false
:
উদাহরণ
চেক করুন কোন স্ট্রিং কি "Gates"-এর সমাপ্তির সাথে সমান:
var text = "Bill Gates"; text.endsWith("Gates") // ফলাফল true
সাংকেতিক
string.endsWith(searchvalue, length)
পারামিটার মান
পারামিটার | বর্ণনা |
---|---|
searchvalue | আবশ্যিক |
length | বাছাইকৃত।অনুসন্ধানের জন্য সীমানা |
"world"-এর সাথে শেষ হওয়া স্ট্রিং-এর প্রথম ১১ চিহ্নকে অনুসন্ধান করুন:
let text = "Hello world, welcome to the universe."; text.endsWith("world", 11) // ট্রু ফিরতে পারে
মন্তব্য:endsWith()
পদ্ধতি হাইপারফ্লেক্স
ইন্টারনেট এক্সপ্লোরার সমর্থন করে না endsWith()
পদ্ধতি。
প্রথম এই পদ্ধতিটি সম্পূর্ণরূপে সমর্থনকারী ব্রাউজার সংস্করণ
চ্রোম | আইই | ফায়ারফক্স | স্যাফারি | ওপেরা |
---|---|---|---|---|
চ্রোম ৫১ | এডজ ১৫ | ফায়ারফক্স ৫৪ | স্যাফারি ১০ | ওপেরা ৩৮ |
২০১৬ সালের ৫ মে | ২০১৭ সালের ৪ এপ্রিল | ২০১৭ সালের ৬ মে | ২০১৬ সালের ৯ মে | ২০১৬ সালের ৬ মে |
সম্পূর্ণ স্ট্রিং রেফারেন্স
সম্পূর্ণ রেফারেন্স পাওয়ার জন্য আমাদের সম্পূর্ণ জেভাস্ক্রিপ্ট স্ট্রিং রেফারেন্স。
এই ম্যানুয়েলটিতে সমস্ত স্ট্রিং প্রতিশব্দ এবং পদ্ধতির বিবরণ এবং ইনস্ট্যান্স রয়েছে
- পূর্ববর্তী পৃষ্ঠা জেএস স্ট্রিং মেথড
- পরবর্তী পৃষ্ঠা জেএস স্ট্রিং টেম্পলেট