Załóżmy, że masz pole wejściowe o nazwie "adminNo". Jaka jest różnica, gdy wywołuje się metodę getParameter ("adminNo") zwraca wartość pustą i zwraca pusty łańcuch ""?Różnica między zwraca wartość pustą i pusty ciąg znaków?
Odpowiedz
Rozmowa z getParameter("adminNo")
zwraca pusty String
jeśli parametr zwany adminNo
istnieje, ale nie ma żadnej wartości, a null
jest zwracany, jeśli nie było takiego parametru.
Jeśli metoda zwróci pusty ciąg znaków, zwróci obiekt (odniesienie do niego) i będziesz mógł z nim pracować, gdy zwróci wartość null, wtedy nie będziesz mógł z nim pracować, ponieważ nie ma z nim nic do roboty.
String s = "";
s.isEmpty(); // returns true
String s = null;
s.isEmpty(); // throws null pointer exception.
zwróci pusty ciąg jest lepiej, gdy chcesz mieć bardziej wydajny kod, ale jeśli zwróci null, wówczas zerowe wskazówki pomogą Ci znaleźć jakieś błędy w logice. Być może praca z pustymi ciągami nie jest odpowiednia, wtedy wartość pusta pomoże ci znaleźć miejsca, w których nie są potrzebne kontrole.
Z JavaDoc:
Zwraca wartość parametru żądania jako
String
lubnull
jeśli parametr nie istnieje.
Co to oznacza w rzeczywistości jest:
- gdy wartość zwracana jest
null
formularz HTML nie mają wejście z nazwą parametru w nim - gdy wartość jest pusta
String
formularz HTML miał dane wejściowe z nazwą parametru, ale nie ustawiono żadnej wartości.
- 1. JQuery val() zwraca pusty ciąg znaków
- 2. Dlaczego Cocoa zwraca czasami pusty ciąg znaków?
- 3. Zastąp ciąg pusty wartością pustą
- 4. Dlaczego System.Web.HttpContext.Current.User.Identity.Name zwraca pusty ciąg znaków?
- 5. AccountManager.getAuthToken zwraca pusty ciąg znaków, czasami
- 6. Fabryka AngularJS zwraca wartość pustą
- 7. realpath zwraca pusty ciąg
- 8. MySQL Substring zwraca pustą wartość
- 9. Szyfruj pusty ciąg znaków
- 10. MySQL wylicza pustą wartość
- 11. RSS-Feed zwraca pusty ciąg
- 12. dlaczego javascript this.style [property] zwraca pusty ciąg znaków?
- 13. ciąg :: kasowanie (0) na pusty ciąg znaków?
- 14. Jak zwrócić pusty ciąg znaków, jeśli obiekt ma wartość NULL?
- 15. Różnica między Integer (wartość) i value.to_i
- 16. Różnica między opcjami (wartością) i niektórymi (wartość)
- 17. Sprawdzanie, czy ciąg znaków jest pusty
- 18. mysql_real_escape_string() właśnie tworzy pusty ciąg znaków?
- 19. Jak zamienić pusty łańcuch na wartość pustą w java?
- 20. C# XmlElement: SelectSingleNode zwraca wartość pustą dla pustego ciągu?
- 21. htmlspecialchars UTF-8 zwraca pusty ciąg
- 22. Url.Action() z obszarem zwraca pusty ciąg
- 23. StreamReader.ReadToEnd() wraca pusty ciąg
- 24. Różnica między getString() i getResources.getString()
- 25. (get-unsat-core) zwraca pustą wartość w Z3
- 26. Różnica między pustą strukturą Matlab S i wszystkimi elementami S (:)
- 27. Jak zamienić wystąpienia "-" na pusty ciąg znaków?
- 28. Zamienianie na pusty ciąg znaków: nieoczekiwany wynik
- 29. Ustal, czy ciąg znaków jest "pusty".
- 30. style.backgroundColor to pusty ciąg znaków w kodzie JavaScript