none
Kac Tane L harfi

Yanıtlar

  • string text="Deneme";
    int charCount = text.Where(p => p == 'e').Count();
    14 Haziran 2012 Perşembe 18:46
  • 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:27
    Moderatör
  • 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()
    14 Haziran 2012 Perşembe 19:44
  • 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:52
    Yanıtlayıcı

Tüm Yanıtlar

  • string text="Deneme";
    int charCount = text.Where(p => p == 'e').Count();
    14 Haziran 2012 Perşembe 18:46
  • 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:26
  • 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:27
    Moderatör
  • 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()
    14 Haziran 2012 Perşembe 19:44
  • Projen framework 2.0 mı?

    14 Haziran 2012 Perşembe 19:51
  • .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:00
  • ToList() neyi ifade ewdiyort niye alti kirmizi cizgi ile cizili

    Matrix_Reloaded

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

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

    14 Haziran 2012 Perşembe 21:03
    Moderatör
  • 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:42
    Yanıtlayıcı
  • 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:52
    Yanıtlayıcı
  • Birakmiyorsunuzda guleyim ????

    Matrix_Reloaded

    15 Haziran 2012 Cuma 08:57