SORU
24 Mayıs 2011, Salı


İyi bir Dize içinde boşluk belirtin.Operasyon böl

Aşağıdaki gibi, bir dize boşluk dayalı bölme ediyorum

string myStr = "The quick brown fox jumps over the lazy dog";

char[] whitespace = new char[] { ' ', '\t' };
string[] ssizes = myStr.Split(whitespace);

Sıkıcı char tanımlamak için[] her yerde benim kod dizisi bunu yapmak istiyorum. Karakter dizisi farklı yerlerde kopyalanır, hata eğilimli) oluşturulmasını gerektirmeyen, daha verimli bir yolu var mı?

CEVAP
24 Mayıs 2011, Salı


Eğer siz sadece arayın:

string[] ssize = myStr.Split(null);

ya da:

string[] ssize = myStr.Split(new char[0]);

white-space bölme karakteri olduğu varsayılır. string.Split(char[]) method's documentation page.

Ayırıcı parametre null veya herhangi bir karakter içeriyorsa, uzay-beyaz karakterler sınırlayıcı olarak kabul edilir. Beyaz boşluk karakterleri varsa Char.IsWhiteSpace yöntemi geçirilen eğer Unicode standart ve dönüş true tarafından tanımlanmıştır.

Her zaman, her zamanher zamanbelgeleri okumak!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsTv

    BigDawsTv

    20 HAZİRAN 2012
  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007
  • knopik96

    knopik96

    7 Mayıs 2011