En iyi yolu çizgilerin içine dize bölmek | Netgez.com
SORU
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 ToCharArray gereksiz arama kaldırın.

  • EÄŸer ya da \n \r tarafı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\n boÅŸ 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ÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Kupa World

    Kupa World

    1 EYLÜL 2011
  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011