Jaki jest najlepszy sposób sprawdzenia, czy ciąg znaków jest pusty w C# w VS2005?C# w VS2005: jaki jest najlepszy sposób sprawdzenia, czy ciąg znaków jest pusty?
Odpowiedz
Jest wbudowany String.IsNullOrEmpty
, którego użyłbym. To jest opisane here.
+1 dla 'String' zamiast' string'. Podobnie do 'Int32.TryParse' zamiast' int.TryParse' – abatishchev
@abatishchev: Zauważ, że nie ma żadnej semantycznej różnicy między tymi dwoma. Jon Skeet wyjaśnił całkiem dobrze, kiedy ma sens użycie każdego z wariantów: http://stackoverflow.com/questions/215255/string-vs-string-in-c/215422#215422. W rzeczywistości, specyfikacja C# stwierdza: "Ze względu na styl użycie słowa kluczowego jest preferowane w stosunku do używania pełnej nazwy typu systemu." –
@ 0xA3: Niewątpliwie. Dla mnie jest to po prostu styl kodu – abatishchev
spróbować tego:
if (string.IsNullOrEmpty(YourStringVariable))
{
//TO Do
}
Sposób string.IsNullOrEmpty()
na samej klasy string.
Można użyć
string.Length == 0
ale będzie wyjątkiem przypadku, gdy łańcuch jest pusty.
Zgodnie z powyższymi sugestiami możesz użyć String.IsNullOrEmpty, ale to nie zadziała, jeśli chcesz sprawdzić ciągi zawierające tylko spacje (niektórzy użytkownicy umieszczają spację, gdy wymagane jest pole). W takim przypadku można użyć:
if(String.IsNullOrEmpty(str) || str.Trim().Length == 0) {
// String was empty or whitespaced
}
C# 4 ma metodę String.IsNullOrWhiteSpace() który zajmie się przypadki, w których ciąg składa się z białej spacji Ony.
... który nie ma znaczenia, ponieważ został poproszony o VS2005, czyli .NET 2.0. Ale byłby to świetny komentarz. – OregonGhost
ofc
bool isStringEmpty = string.IsNullOrEmpty("yourString");
- 1. Jaki jest najlepszy sposób sprawdzenia zestawu wyników IQueryable jest pusty?
- 2. jaki jest najlepszy sposób sprawdzenia, czy ciąg znaków istnieje w innym?
- 3. Jaki jest najlepszy sposób sprawdzenia, czy URL istnieje w PHP?
- 4. Jaki jest najlepszy sposób sprawdzenia, czy istnieje atrybut?
- 5. Dopasowywanie wzorców w celu sprawdzenia, czy ciąg znaków jest pusty lub pusty
- 6. Jaki jest najszybszy sposób sprawdzenia, czy wejściowy ciąg znaków jest prawidłowym wyrażeniem RPN?
- 7. Ustal, czy ciąg znaków jest "pusty".
- 8. Sprawdzanie, czy ciąg znaków jest pusty
- 9. Jaki jest najlepszy sposób sprawdzenia, czy ciąg zawiera adres URL w języku Java/Android?
- 10. Jaki jest najlepszy sposób sprawdzenia, czy obiekt jest tablicą, czy nie w JavaScript?
- 11. Jak sprawdzić, czy ciąg znaków jest pusty w Emacs Lisp?
- 12. Jaki jest właściwy sposób sprawdzenia, czy Iterator jest kompletny?
- 13. Prosty sposób sprawdzenia, czy ciąg zawiera inny ciąg w C?
- 14. W języku C#, jaki jest najlepszy sposób, aby przeanalizować tę wartość z ciąg znaków?
- 15. Jaki jest najlepszy sposób sprawdzenia, czy atrybut istnieje i czy jest ustawiony?
- 16. Jaki jest najlepszy i najszybszy sposób sprawdzenia, czy obraz jest poprawny w PHP?
- 17. Jak sprawdzić, czy ciąg znaków nie jest pusty?
- 18. Jaki jest najlepszy sposób określenia, czy ciąg znaków zawiera znak z zestawu w Swift
- 19. Sprawdź, czy ciąg znaków jest CAŁKOWITĄ liczbą liter w PHP
- 20. Jak sprawdzić, czy ciąg znaków jest pusty w eliksiru
- 21. Sprawdzanie, czy ciąg znaków jest pusty w Kotlin
- 22. Jaki jest najlepszy sposób analizowania czasu milisekundy w C++ 11
- 23. Python - Idiom do sprawdzenia, czy ciąg znaków jest pusty, wydrukuj domyślnie
- 24. Najlepszy sposób na sprawdzenie, czy plik jest pusty (php)?
- 25. Jaki jest najskuteczniejszy sposób sprawdzenia, czy ciąg zaczyna się od określonej litery w TCL?
- 26. Sprawdź, czy NSDate posiada datę lub jest pusty
- 27. Jaki jest poprawny i idiomatyczny sposób sprawdzenia, czy ciąg zaczyna się od określonej postaci w Rust?
- 28. Jaki jest lepszy sposób sprawdzenia, czy ciąg jest liczbą całkowitą na iPhone?
- 29. Najlepszy sposób sprawdzenia, czy usługa zawiesiła się
- 30. jaki jest najlepszy sposób ustalenia, czy podwójne nie jest zerowe?
Fantastic. 5 niemal identycznych odpowiedzi w ciągu kilku minut od opublikowania najprostszego pytania C# w historii SO. Objęte meta; http://meta.stackexchange.com/questions/114/noob-questions-simple-answers-and-big-rep-points – xcud