جاوا اسکریپت سٹرنگ تلاش
- پچھلے پر جسٹاگرافیک سٹرنگ طویل
- پائیدھ پر جسٹاگرافیک سٹرنگ ٹمبلٹ
جس کا استعمال جاوا اسکریپت میں جملے میں تلاش کرنے کیلئے کیا جاتا ہے:
- String.indexOf()
- String.lastIndexOf()
- String.startsWith()
- String.endsWith()
String.indexOf()
indexOf()
میتا کا متبادل متبادلپہلی بارآپاری (جگہ کا) انڈیکس:
مثال
let str = "Please locate where 'locate' occurs!"; str.indexOf("locate") // 7 کا اشارہ دیتا ہے
جاوا اسکریپت سے شروع ہوتا ہے
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 مقام سے شروع کرتے ہوئے ناول کی شروعات تک تلاش کرتا ہے。
مثال
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]
JS RegExp کے فصل میں منظم عبارتوں کے بارے میں مزید معلومات حاصل کریں。
اگر منظم عبارت میں 'g' مانیفیسٹر شامل نہیں ہوتا (پراجنکسیوائی کی پوری طرح کی تلاش کی جائے)، تو match() مہم کو صرف ناول میں کسی ایک پتہ کو واپس دے گا。
النحو
.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()
يستعيد الطريقة صحيح.
مثال
let text = "Hello world, welcome to the universe."; text.includes("world") // يعود صحيح
دعم المتصفحات
Internet Explorer لا يدعم String.includes().
کروم | آئی ای | فائر فاکس | سافری | اوپرا |
---|---|---|---|---|
Chrome 41 | Edge 12 | Firefox 40 | Safari 9 | Opera 28 |
2015 مارس | 2015 يوليو | 2015 أغسطس | 2015 أكتوبر | 2015 مارس |
النحو
.includes(searchvalue, start)
searchvalue | ضروري. النص الذي يجب البحث عنه. |
start | اختياري. القيمة الافتراضية 0. موقع البداية للبحث. |
الإرجاع: | إذا كان النص يحتوي على القيمة المحددة صحيح ، وإلا يعود غير صحيح 。 |
إصدار JS: | ES6 (2015) |
تحقق من أن النص يحتوي على "world"، من موقع البحث 12:
let text = "Hello world, welcome to the universe."; text.includes("world", 12) // يعود خطأ
String.startsWith()
إذا كان النص يبدأ بالقيمة المحددة startsWith()
يستعيد الطريقة صحيح
، وإلا يعود غير صحيح
:
مثال
let text = "Hello world, welcome to the universe."; text.startsWith("Hello") // يعود صحيح
النحو
.startsWith(searchvalue, start)
قيمة المعامل
المعامل | وصف |
---|---|
searchvalue | ضروري. القيمة التي يجب البحث عنها. |
start | اختياري. القيمة الافتراضية 0. موقع البداية للبحث. |
مثال
let text = "Hello world, welcome to the universe."; text.startsWith("world") // يعود خطأ
let text = "Hello world, welcome to the universe."; text.startsWith("world", 5) // يعود خطأ
let text = "Hello world, welcome to the universe."; text.startsWith("world", 6) // يعود صحيح
تعلیم:startsWith()
طویل نحوی فرق اور فرق نہیں رکھتا
اینٹرنٹ ایکسپلورر نہیں سپورٹ کرتا startsWith()
طویل
أول إصدار متوافق كامل للمتصفح هو:
کروم | آئی ای | فائر فاکس | سافری | اوپرا |
---|---|---|---|---|
Chrome 41 | Edge 12 | Firefox 17 | Safari 9 | Opera 28 |
2015 مارس | 2015 يوليو | 2015 أغسطس | 2015 أكتوبر | 2015 مارس |
String.endsWith()
إذا كان النص ينتهي بالقيمة المحددة endsWith()
يستعيد الطريقة صحيح
، وإلا يعود غير صحيح
:
مثال
تحقق من أن النص ينتهي بـ "Gates":
var text = "Bill Gates"; text.endsWith("Gates") // يعود صحيح
النحو
.endsWith(searchvalue, طویل)
قيمة المعامل
المعامل | وصف |
---|---|
searchvalue | ضروري. القيمة التي يجب البحث عنها. |
طویل | اختیاری، تلاش کرنے والی لمبائی |
ملاحظہ کریں کہ "world" سے ختم ہونے والی سٹرنگ کے پہلے 11 حروف کو تلاش کریں:
let text = "Hello world, welcome to the universe."; text.endsWith("world", 11) // برگردان true
تعلیم:endsWith()
طویل نحوی فرق اور فرق نہیں رکھتا
اینٹرنٹ ایکسپلورر نہیں سپورٹ کرتا endsWith()
طویل
پہلا براؤزر ورژن جو اس طریقے کو پورا طریقے سے سپورٹ کرتا ہے:
کروم | آئی ای | فائر فاکس | سافری | اوپرا |
---|---|---|---|---|
کروم 51 | ایج 15 | فائر فاکس 54 | سافری 10 | اوپرا 38 |
2016 مئی | 2017 اپریل | 2017 ستمبر | 2016 ستمبر | 2016 ستمبر |
کامپلٹ سٹرنگ مرجع
کامپلٹ مرجع کیلئے، میرا پورا سائٹ بات کریں جسٹاگرافیک سٹرنگ مرجع。
یہ دستاویز تمام سٹرنگ اپریشنز اور مثالوں کی وضاحت اور مثالوں کا حامل ہے。
- پچھلے پر جسٹاگرافیک سٹرنگ طویل
- پائیدھ پر جسٹاگرافیک سٹرنگ ٹمبلٹ