none
başlangıç ve bitiş index hesaplaması RRS feed

  • Soru

  • Merhaba Arkadaşlar,

    C# form tarafında bir hesaplama yapmalıyım , başlangıç ve bitiş indexleri girip sonucu almam lazım örn basindex=14 bitisindex=16 ise sonucu karakter sayısı 3 döndürmesi gerekiyor, örn örn basindex=15 bitisindex=15 ise karekter sayısını 1 almalıyım, böyle bir haplat ma için ne kullanabilirim.

    21 Nisan 2016 Perşembe 12:41

Yanıtlar

Tüm Yanıtlar

  • Soruyu daha açık şekilde sorabilir misin?  Şunu sormuyorsun diye düşünüyorum :

    var sonuc = bitisindex - basindex + 1; 


    21 Nisan 2016 Perşembe 12:49
  • Alternatif bir yol da ben yazıyım ama sakın bu yöntemi seçme :=) 

    int baslangic = 10, bitis = 15, adet = 0;
    
    for(int i=baslangic; i<=bitis; i++)
    {
    adet++;
    }
    
    Console.WriteLine(string.Format("{0} adet eleman var", adet));

    21 Nisan 2016 Perşembe 13:03
  • Substringi mi soruyorsun?

    string st="form tarafında bir hesaplama yapmalıyım , başlangıç ve bitiş indexleri girip sonucu almam lazım"
    
    if(bitisindex<basindex)
    {
    int t=bitisindex;
    bitisindex=basindex;
    basindex=t};
    if(st.Length()<=bitisindex)
    Console.WriteLine(st.Substring(basindex,bitisindex));
    else
    Console.WriteLine("Bitis indexi textin uzunlugunu geciyor");

    http://pgnchess.com
    http://dergikapaklari.com

    21 Nisan 2016 Perşembe 13:21
  • Substring kullanmıyorum abi Cihan abinin yaptığı şekilde yaptım oldu çok teşekkür ederim yardımlarınız için.
    22 Nisan 2016 Cuma 22:27