Yanıt Kac Tane L harfi

  • 14 Haziran 2012 Perşembe 18:08
     
     
    "Emrullah" kelimesinde kac tane "l" harfi gectigini nasil bulabiliriz?

    Matrix_Reloaded

Tüm Yanıtlar

  • 14 Haziran 2012 Perşembe 18:46
     
     Yanıt Kod İçerir
    string text="Deneme";
    int charCount = text.Where(p => p == 'e').Count();
  • 14 Haziran 2012 Perşembe 19:26
     
      Kod İçerir
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Wfa6
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                string text = "Deneme";
                int charCount = text.Where(p => p == 'e').Count();
            }
        }
    }
    text.where kabul edilmiyor alti kirmizi cizgi ile cizili

    Matrix_Reloaded

  • 14 Haziran 2012 Perşembe 19:27
    Moderatör
     
     Yanıt Kod İçerir
    text.ToCharArray().ToList().Where(p => p == 'e').Count();


    şeklinde denermisiniz.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC


  • 14 Haziran 2012 Perşembe 19:44
     
     Yanıt

    ben console da yaptım artık sen onu forma göre uyarlarsın

    int c = 0;
                string a = "Emrullah";
                char[] b = a.ToCharArray();
                for (int i = 0; i < b.Length; i++)
                {
                    if (b[i] == 'l')
                    {
                        c++;
                    }
                    else
                        continue;
                }
                Console.Write("Harf sayısı .. : "+c);
                Console.Read()
    • Yanıt Olarak İşaretleyen Emrullah OZDEMIR 14 Haziran 2012 Perşembe 20:09
    •  
  • 14 Haziran 2012 Perşembe 19:51
     
     

    Projen framework 2.0 mı?

  • 14 Haziran 2012 Perşembe 20:00
     
     

    .NET 2.0 'da Linq kullanamazsın .NET 3.5 ile geldi. O yüzden hata alıyorsun. Ya projeni .NET 3.5 'a çek ya da yukarıdaki arkadaşın yaptğı gibi for döngüsü içerisinde tüm karakterleri kontrol ederek bulman gerekir.

  • 14 Haziran 2012 Perşembe 20:23
     
     
    ToList() neyi ifade ewdiyort niye alti kirmizi cizgi ile cizili

    Matrix_Reloaded

  • 14 Haziran 2012 Perşembe 21:03
    Moderatör
     
     
    VB6 da yapın tam esnek olur, framework olmasa bile çalışır (:

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC

  • 15 Haziran 2012 Cuma 08:42
    Yanıtlayıcı
     
      Kod İçerir

    Boyle alayci cevaba gerek yok. 2.0 kullaniyorsan bunu bastan herkese bildirmeyi senin dusunmen gerekirdi. Insanlar dogal olarak 4.x ya da en azindan 3.5 kullandigini farzediyor. Bu zamanda neden 3.5 ve sonrasini kullanmadigin soru isareti (umarim buna da "senin ustune vazife degil" diye cevap vermezsin). 3.5 ve sonrasini kullanirsan Linq yani LanguageINtegratedQuery yani dogrudan Dile Entegre Edilmis Sorgulama var. Bu buyuk nimet. 3.5 ve sonrasi olsaydi sorunun cevabi bu kadar basit olacakti:

    string test = "emrullah";
    int sonuc = test.Count( h => h == 'l' );

  • 15 Haziran 2012 Cuma 08:52
    Yanıtlayıcı
     
     Yanıt Kod İçerir

    Ya tamam dogru sonuc alirsin da kizmassan iki noktaya isaret etmek istiyorum.

    1) String zaten bir char array ve kendisinin indexeri var. Yani ToCharArray kullanmadan "Hello"[1] dersen 'e' alirsin.

    2) Bir dongude zaten sonraki statement dongunun sonu ise "continue" kullanmaya gerek yok (continue cok nadir kullanim gerektiriyor). continue gereksiz olduguna gore "else" kismi da gereksiz.

    int c = 0;
    string a = "Emrullah";
    for (int i = 0; i < a.Length; i++)
    {
      if (a[i] == 'l') {
         c++; }
    }
    Console.Write("Harf sayısı .. : {0}",c);
    Console.Read()

  • 15 Haziran 2012 Cuma 08:57
     
     
    Birakmiyorsunuzda guleyim ????

    Matrix_Reloaded