VBScript InStr ਫੰਕਸ਼ਨ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

InStr ਫੰਕਸ਼ਨ ਇੱਕ ਸਟਰਿੰਗ ਦੀ ਦੂਜੇ ਸਟਰਿੰਗ ਵਿੱਚ ਪਹਿਲੀ ਵਾਰ ਆਉਣ ਵਾਲੀ ਸਥਾਨ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

InStr ਫੰਕਸ਼ਨ ਵਾਪਸ ਹੇਠ ਲਿਖੇ ਮੁੱਲ ਦਿੰਦਾ ਹੈ:

  • ਜੇਕਰ string1 "" (ਜ਼ਿਆਦਾ ਨਹੀਂ ਦੀ ਲੰਬਾਈ) ਹੈ - InStr ਵਾਪਸ 0 ਦਿੰਦਾ ਹੈ
  • ਜੇਕਰ string1 Null ਹੈ - InStr ਵਾਪਸ Null ਦਿੰਦਾ ਹੈ
  • ਜੇਕਰ string2 "" ਹੈ - InStr ਵਾਪਸ start ਦਿੰਦਾ ਹੈ
  • ਜੇਕਰ string2 Null ਹੈ - InStr ਵਾਪਸ Null ਦਿੰਦਾ ਹੈ
  • ਜੇਕਰ string2 ਨਹੀਂ ਮਿਲਦਾ ਹੈ - InStr ਵਾਪਸ 0 ਦਿੰਦਾ ਹੈ
  • ਜੇਕਰ string1 ਵਿੱਚ string2 ਮਿਲਦਾ ਹੈ ਤਾਂ InStr ਮੇਲਣ ਵਾਲੀ ਸਟਰਿੰਗ ਦਾ ਸਥਾਨ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
  • ਜੇਕਰ start > Len(string1) - InStr ਤਾਂ InStr ਵਾਪਸ 0 ਦਿੰਦਾ ਹੈ

ਸੁਝਾਅ:ਦੇਖੋ InStrRev ਫੰਕਸ਼ਨ

ਗਿਆਨ ਸ਼ਾਬਦਿਕ

InStr([start,]string1,string2[,compare])
پارامتر شرح
start اختیاری۔تلاش کئے جانے والی لکتی کا شروعاتی مقام کو مقرر کرتا ہے۔مقصد ابتدائی شروعاتی مقام ہے۔ اگر compare پارامتر مقرر کیا گیا تو اس کا پارامتر ضروری ہوگا۔
string1 لازمی۔تلاش کئے جانے والی لکتی کا مقصد.
string2 لازمی۔تلاش کئے جانے والی لکتی کا مقصد.
compare

لازمی۔استعمال کئے جانے والی لکتی مقابلو کی نوعیت کو مقرر کرتا ہے۔مقصد 0 ہے۔درست کی وسیلے سے درست کی وسیلے کا مقصد قابل انتخاب ہیں:

  • 0 = vbBinaryCompare - بی اینری مقابلو کا کارروائی کرتا ہے。
  • 1 = vbTextCompare - لکتی مقابلو کا کارروائی کرتا ہے。

مثال

مثال 1

ڈیم txt,pos
txt="این دن سے خوبصورت ہے!"
پوز=این اسٹر(txt,"ہس")
دکومنٹ ڈرائٹ(پوز)

آؤٹ پُٹ:

2

مثال 2

ڈیم txt,pos
txt="این دن سے خوبصورت ہے!"
ایک لکتی کی مقابلو کی شروعات 4 سے
پوز=این اسٹر(4,txt,"ایس",1)
دکومنٹ ڈرائٹ(پوز)

آؤٹ پُٹ:

6

مثال 3

ڈیم txt,pos
txt="این دن سے خوبصورت ہے!"
ایک بی اینری کی مقابلو کی شروعات 1 سے
پوز=این اسٹر(1,txt,"ب",0)
دکومنٹ ڈرائٹ(پوز)

آؤٹ پُٹ:

0