2 EKİM 2009, Cuma
En iyi yolu çizgilerin içine dize bölmek
Nasıl çoklu satır satır içine dize bölmek musunuz?
Ben bu ÅŸekilde biliyorum
var result = input.Split("\n\r".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
biraz çirkin görünüyor ve boş satırları kaybeder. Daha iyi bir çözüm var mı?
CEVAP
2 EKİM 2009, Cuma
Eğer çirkin görünüyor, sadece
ToCharArraygereksiz arama kaldırın.Eğer ya da
\n\rtarafından bölmek istiyorsanız, iki seçeneğiniz var:Harflerden oluşan bir dizi kullanın – ama bu Windows tarzı Satır sonları
\r\nboş satırları verecektir:var result = text.Split(new [] { '\r', '\n' });Kullanım Bart tarafından belirtildiği gibi düzenli ifade:
var result = Regex.Split(text, "\r\n|\r|\n");
Eğer boş satırları korumak istiyorsanız, Neden açıkça söyleyebilirim ki C# atmak? (
StringSplitOptions) parametre kullanmak 11* *yerine.
Bunu PaylaÅŸ:

Kesimleri içine dize bölmek için Javas...
Python bir liste içine dize bölmek...
Nasıl birden fazla satır içine daha fa...
Nasıl iPhone dizeleri içine dize bölme...
Bir std içine bir dosya içmek için en ...