olup olmadığını kontrol edin Bir dizenin boş veya belirsiz miktarda boşlukla dolup taşmadığını kolayca nasıl kontrol edebilirim?Dize boşsa veya tüm boşluklar C#
cevap
.NET 4, use the string.IsNullOrWhiteSpace
method varsa: .NET 4 yoksa ve sizin dizeleri kırpmak için katlanabilirsen
if(string.IsNullOrWhiteSpace(myStringValue))
{
// ...
}
, bunun olup olmadığını kontrol sonra, önce onu Döşeme olabilir boş. Zaten dize boş olmadığını size bilinen durumunda
.Net 3.5 Implementation of String.IsNullOrWhitespace with Code Contracts
ve sadece bir boş dize kullanmayın emin olmak istiyorum:
Aksi halde, bunu kendiniz uygulamak içine görünebilir izleyen:
public static bool IsEmptyOrWhiteSpace(this string value) =>
value.All(char.IsWhiteSpace);
Null olup olmadığını kontrol etmeniz ve reddetmeniz gerekirse, null-koşullu çağırma ve null-coalescing: 'value? .All (char.IsWhiteSpace) ?? false' - veya daha az süslü kısa devre değerlendirmesini kullanabilirsiniz: 'value! = null && value.All (char.IsWhiteSpace)' – Palec
Çözmek için LinQ kullanmayı deneyin?
if(from c in yourString where c != ' ' select c).Count() != 0)
Dize tüm boşluklar değilse, bu doğru olarak döndürür.
Kullanışlı olmak için çok konuşkan ve kötü performans. Bu, her zaman, boşluk olmayan bir char gördükten sonra bile, tüm dizeyi yineler. ['Enumerable.All
- 1. mongodb C# alanı boşsa veya
- 2. DataContext boşsa veya WPF
- 3. Tüm Satırlar boşsa Sütunu Gizle
- 4. Bölünmüş boşluklar
- 5. Dize boşsa php sprintf iadesi var mı
- 6. Dize, matlab arasındaki boşluklar nasıl kaldırılır?
- 7. Öznitelikler boşsa veya sayısal değilse doğrulanır
- 8. Python Dize Bağla veya Yok
- 9. SQL tüm parametreler boşsa, tümünü seç
- 10. VS2010 - Tüm boşluklar için tire gösterimi
- 11. Boşsa bir div öğesini kaldırın veya gizleyin
- 12. Java - boşluklar (ORA-00920)
- 13. Python 3'te dize biçiminde boşluklar nasıl ayarlanır
- 14. Bazı veya tüm kimlik başvuruları dönüştürülemiyor C#
- 15. Boş Dize veya Null Dize?
- 16. Eğik filtre boşluklar
- 17. Koşullar boşsa Alanlar SUMIF
- 18. Bash - Senaryo hata boşluklar
- 19. dize, C#
- 20. Tüm boşluklar nasıl kaldırılır ve \ n \ r bir String içinde?
- 21. değiştirin, tüm dize
- 22. Tüm AMA dize
- 23. Eğer girişler boşsa jQuery
- 24. Project VB'den C# - Int32'ye Dize veya Decimal çalışmıyor
- 25. PHP - Veritabanı alanı boşsa virgül veya görüntü nasıl kaldırılır
- 26. C# dize işleme sorunu
- 27. Cygwin/bash takma adlarındaki boşluklar?
- 28. TinyMCE 4'teki boşluklar veya sekmelerle metin girinti/çıkış nasıl?
- 29. C++ 'da bir yapının iyi hizalanmış olduğunu veya boşluklar içerdiğini kontrol edin
- 30. Kaldır '\' dize C#
Ben 'string.IsNullOrEmpty (YourString) var yeni sürümleri iman' – sylverfyre
@sylverfyre: Hayır. İki farklı yöntem ve farklı şeyler yapıyorlar. Bakınız: ['IsNullOrEmpty'] (http://msdn.microsoft.com/en-us/library/system.string.isnullorempty.aspx) vs [' IsNullOrWhiteSpace'] (http://msdn.microsoft.com/tr -us/library/system.string.isnullorwhitespace.aspx) –
Bu yanıt, dize boşsa true olarak döneceği için yanlış. – Simon