جاوا اسکریپت سٹرنگ تلاش

جس کا استعمال جاوا اسکریپت میں جملے میں تلاش کرنے کیلئے کیا جاتا ہے:

  • 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 ستمبر

کامپلٹ سٹرنگ مرجع

کامپلٹ مرجع کیلئے، میرا پورا سائٹ بات کریں جسٹاگرافیک سٹرنگ مرجع

یہ دستاویز تمام سٹرنگ اپریشنز اور مثالوں کی وضاحت اور مثالوں کا حامل ہے。