Aracılığıyla paylaş


indexOf()

Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini ✅ Azure İzleyici ✅ Microsoft Sentinel

Belirtilen dizenin giriş dizesi içindeki ilk oluşumunun sıfır tabanlı dizinini raporlar. indexof() işlevi büyük/küçük harfe duyarlıdır. Büyük/küçük harfe duyarlı olmayan bir arama gerçekleştirmek için her iki girişi de tolower() kullanmayı toupper() göz önünde bulundurun.

Daha fazla bilgi için bkz. indexof_regex().

Sözdizimi

indexof( dize,eşleşmesi[,başlangıç[,uzunluğu oluşumu[,]]])

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Zorunlu Açıklama
dizgi string ✔️ Aranacak kaynak dize.
maç string ✔️ Aranacak dize.
başlangıç int Arama başlangıç konumu. Negatif bir değer, başlangıç arama konumunu dizenin sonundan
uzunluk int İncelenecek karakter konumlarının sayısı. -1 değeri sınırsız uzunluk anlamına gelir.
olay int Oluşumun sayısı. Varsayılan değer 1'dir.

Not

Dize, işlevi zorla değerini değerine dönüştürür.

Döndürülenler

Eşleşmenin sıfır tabanlı dizin konumu.

  • Dizede eşleşme bulunmazsa -1 döndürür.
  • Şunu döndürür null :
    • başlangıç 0'dan küçüktür.
    • oluşum 0'dan küçüktür.
    • uzunluğu -1'den küçüktür.

Örnekler

print
 idx1 = indexof("abcdefg","cde")    // lookup found in input string
 , idx2 = indexof("abcdefg","cde",1,4) // lookup found in researched range 
 , idx3 = indexof("abcdefg","cde",1,2) // search starts from index 1, but stops after 2 chars, so full lookup can't be found
 , idx4 = indexof("abcdefg","cde",3,4) // search starts after occurrence of lookup
 , idx5 = indexof("abcdefg","cde",-5)  // negative start index
 , idx6 = indexof(1234567,5,1,4)       // two first parameters were forcibly casted to strings "12345" and "5"
 , idx7 = indexof("abcdefg","cde",2,-1)  // lookup found in input string
 , idx8 = indexof("abcdefgabcdefg", "cde", 1, 10, 2)   // lookup found in input range
 , idx9 = indexof("abcdefgabcdefg", "cde", 1, -1, 3)   // the third occurrence of lookup is not in researched range

Çıktı

idx1 idx2 idx3 idx4 idx5 idx6 idx7 idx8 idx9
2 2 -1 -1 2 4 2 9 -1