1. 程式人生 > >String的判斷為空常出現的問題

String的判斷為空常出現的問題

在java開發中,經常會遇到NullPointException。很常見也很容易解決的一個問題。對於字串中的判空你可以這樣做。

1.StringUtil.isEmpty(“傳入的字串變數”)。返回值為string == null || string.trim().length() == 0 ||string.equals("null");

這個可以自己寫個工具類去判斷。

2.對於jdk提供的String.isEmpty().大家要注意坑了。我曾經就掉進去過。它的返回值是count==0;

很顯然它直接是判斷了它的長度,如果長度等於0就是true。但是它忽略了一個情況,就是為空的時候,就要丟擲空指標異常。

此時你就要增加一層判斷。判斷一下變數為不為空。在去呼叫這個方法。