C# String LastIndexOf Kullanımı

LastIndexOf metodu, string içinde bir karakter veya karakterlerin kaçıncı indexte olduğunu gösterir. Eğer aranılan değer o stringin içinde birden fazla varsa en sonuncusunu alır.

9 farklı kullanım şekli olan metodun en yaygın kullanım şekli anlatılmıştır.

Aşağıdaki örneği inceleyelim..

namespace ConsoleApplicationTest
{
    class Program {

        static void Main(string[] args) {
            
            string str = "yazilimders";                                   
            int sonKarakter = str.LastIndexOf("i");

            if (sonKarakter != -1) {
                Console.WriteLine(sonKarakter);                
            }
            Console.ReadLine();
        }
    }
}

yazilimders içinde "i" karakterinin en son kaçıncı index'te olduğunu bulmak istiyoruz. "i" karakteri 3. ve 5. indexte olmak üzere 2 adet vardır. Metodumuz bize en son indexi göstereceğinden 5 değeri döner.

Not : Eğer aradığımız karakter veya karakterler ilgili stringin içinde yoksa -1 değeri bize döner.


C#

İlginizi Çekebilir

C# Dizideki Bir Elemanı Döngü İle Arama Örneği

C# Stringin Son Karakterini Alma

C# GetType Kullanımı

C# Tarihe Ay Ekleme veya Çıkarma

C#'da Bir Stringi İstenilen Karaktere Göre Parçalara Ayırma