Soran
string parçalama c#

Soru
-
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...
-
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; }
-
merhaba kodu acıklayabilirmisiniz tam anlayamadım şimdiden teşekkür ederim iyi günler. MuratAKSARAY
-
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...