none
string parçalama c# RRS feed

Tüm Yanıtlar

  •         List<string> Parse(string text)
            {
                List<string> output = new List<string>();
                string line = "";
                foreach (char c in text.ToCharArray())
                {
                    if (!char.IsDigit(c) && !string.IsNullOrEmpty(line))
                    {
                        output.Add(line);
                        line = "";
                    }
                    line += c.ToString();
                }
                if (!string.IsNullOrEmpty(line))
                    output.Add(line);
                return output;
            }
    


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    23 Temmuz 2018 Pazartesi 12:17
  • Geriye dönecek veri daha sonra başka bir döngüde kullanılacaksa, performans için dizi yerine iterasyon dönülmesinde fayda olacaktır. 

    IEnumerable<string> EnumerateTokens(string text)
    {
    	string line = "";
    	foreach (char c in text.ToCharArray())
    	{
    		if (!char.IsDigit(c) && !string.IsNullOrEmpty(line))
    		{
    			yield return line;
    			line = "";
    		}
    		line += c.ToString();
    	}
    	if (!string.IsNullOrEmpty(line))
    			yield return line;
    }


    www.cihanyakar.com

    23 Temmuz 2018 Pazartesi 13:35
  • merhaba kodu acıklayabilirmisiniz tam anlayamadım şimdiden teşekkür ederim iyi günler. MuratAKSARAY
    5 Ağustos 2018 Pazar 06:13
  • text parametresinin her karakterini kontrol et. Eğer karakter sayı ise line değişkenine ekle değilse line değişkenini listeye ekle. Tüm karakterleri kontrol ettikten sonra satırlardan oluşan listeyi ver.

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    5 Ağustos 2018 Pazar 10:55