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 varsaChar.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ş:
Nasıl otomatik olarak tüm beyaz boşluk...
Nasıl düzenli ifade tabi bir dize için...
Birden çok boşluk ve yeni satır Dize i...
Sekme == 4 boşluk ve otomatik girinti ...
Nasıl bir dize içinde bir dize tekrarı...