शीर्षक मूल रूप से यह सब कहता है। मैं आमतौर पर इस के साथ परीक्षण string == nullकर रहा हूं, इसलिए मैं वास्तव में अशक्त-सुरक्षित परीक्षण के बारे में चिंतित नहीं हूं। मुझे कौन सा उपयोग करना चाहिए?
String s = /* whatever */;
...
if (s == null || "".equals(s))
{
// handle some edge case here
}
या
if (s == null || s.isEmpty())
{
// handle some edge case here
}
उस नोट पर - के अलावा isEmpty()भी कुछ करता है return this.equals("");या नहीं return this.length() == 0;?
isEmpty()जावा 6+ ही है।