Aracılığıyla paylaş


Text.PositionOf

Sözdizimi

Text.PositionOf(
    text as text,
    substring as text,
    optional occurrence as nullable number,
    optional comparer as nullable function
) as any

Hakkında

substringiçinde bulunan text metin değerinin belirtilen oluşumunun konumunu döndürür. hangi oluşum konumunun döndürüleceğini belirtmek için isteğe bağlı bir parametre occurrence kullanılabilir (varsayılan olarak ilk oluşum). substring bulunamazsa -1 döndürür.

comparer, karşılaştırmayı denetlemek için kullanılan bir Comparer. Karşılaştırıcılar büyük/küçük harfe duyarlı olmayan veya kültür ve yerel ayar kullanan karşılaştırmalar sağlamak için kullanılabilir.

Aşağıdaki yerleşik karşılaştırıcılar formül dilinde kullanılabilir:

  • Comparer.Ordinal: Tam bir sıralı karşılaştırma gerçekleştirmek için kullanılır
  • Comparer.OrdinalIgnoreCase: Tam ve sıralı büyük/küçük harfe duyarsız bir karşılaştırma gerçekleştirmek için kullanılır
  • Comparer.FromCulture: Kültüre duyarlı karşılaştırma yapmak için kullanılır

Örnek 1

"Hello, Dünya!" metninde "Dünya" kelimesinin ilk geçtiği konumu bulun. Merhaba Dünya!".

Kullanım

Text.PositionOf("Hello, World! Hello, World!", "World")

Çıkış

7

Örnek 2

"Hello, World!" ifadesinde "World" kelimesinin son geçtiği konumu bulun. Merhaba Dünya!".

Kullanım

Text.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)

Çıkış

21