C# 'da String İçindeki Bir Karakterin Index Sırasını Bulmak

C# 'da string içindeki bir karakterin index sırasını bulabilmek için IndexOf() metodunu kullanırız.

IndexOf() metodunun 9 farklı kullanım şekli vardır. Burada en çok kullanılan şekli sizelere gösterilmiştir.

Aşağıdaki örnekte yazilimders.com stringinin içinde bulunan "." karakterinin index sırasını bulalım.

namespace ConsoleApplicationTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "yazilimders.com";            
            int stringIndex = str.IndexOf('.');

            Console.WriteLine(stringIndex);
            Console.ReadLine();
        }
    }
}

"." karakteri 12. sırada olduğu için ve indexler 0 'dan başladığı için stringIndex değişkenine 11 değeri atanır ve sonuç bize 11 olarak döner.

Eğer belirtilen karakter stringin içinde değilse sonuç bize -1 olarak dönecektir.

Aşağıdaki kodu inceleyelim..

namespace ConsoleApplicationTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "yazilimders.com";
            
            int stringIndex = str.IndexOf('j');

            Console.WriteLine(stringIndex);
            Console.ReadLine();
        }
    }
}

"j" karakteri stringde olmadığından değişkene -1 değeri atanır ve sonuç bize bu şekilde döner.


C#

İlginizi Çekebilir

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

C# Bir Url'in Son Kısmını Almak

C# Rastgele Harf Yaratmak

C# Guid Yaratma

C# Linq Contains Metodu