以下是 Java 判断字符串是否为空的三种方法.
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.
方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.
方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.
1:if(s == null || s.equals(""));
2:if(s == null || s.length() <= 0);
3:if(s == null || s.isEmpty());
评论
19 楼
akfucc
2010-01-24
<div class="quote_title">xiaoyiz 写道</div>
<div class="quote_div">
<div class="quote_title">ronalke 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
</div>
<p> </p>
<p>无语,</p>
<p>String s= null;</p>
<p>if(s == null || s.length()==0){//...}</p>
<p>你别告诉我这会报错。。</p>
<div class="quote_div">
<div class="quote_title">ronalke 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
</div>
<p> </p>
<p>无语,</p>
<p>String s= null;</p>
<p>if(s == null || s.length()==0){//...}</p>
<p>你别告诉我这会报错。。</p>
18 楼
wang_fei4321
2010-01-23
为什么第一种方法性能低呢?
17 楼
belover
2010-01-23
当然考虑性能没有什么不好! 不过在这个层面考虑性能?效率上会有很大差异吗?
16 楼
nowopen
2010-01-23
<div class="quote_title">xiaoyiz 写道</div>
<div class="quote_div">
<div class="quote_title">ronalke 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
</div>
<p> </p>
<p>
</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p>被你打败了!</p>
<div class="quote_div">
<div class="quote_title">ronalke 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
</div>
<p> </p>
<p>
</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p>被你打败了!</p>
15 楼
vvggsky
2010-01-23
<div class="quote_title">xiaoyiz 写道</div>
<div class="quote_div">
<div class="quote_title">ronalke 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
</div>
<p>误人子弟</p>
<div class="quote_div">
<div class="quote_title">ronalke 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
</div>
<p>误人子弟</p>
14 楼
YiSingQ
2010-01-23
<div class="quote_title">xiaoyiz 写道</div>
<div class="quote_div">
<div class="quote_title">ronalke 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
</div>
<p>赞同反过来的写法,但是在遗留的就系统中一般采用第一种,现在是一般都在用isEmpty()咯。。。</p>
<div class="quote_div">
<div class="quote_title">ronalke 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
</div>
<p>赞同反过来的写法,但是在遗留的就系统中一般采用第一种,现在是一般都在用isEmpty()咯。。。</p>
13 楼
yourfei
2010-01-23
如果你使用了Spring,它里面也有StringUtils.hasText()
12 楼
xiaoyiz
2010-01-23
<div class="quote_title">ronalke 写道</div>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; font-size: x-small;"></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
<div class="quote_div">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span>以下是</span><span lang="EN-US"><span style="font-family: Times New Roman;"> Java </span></span><span>判断字符串是否为空的三种方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法一</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>最多人使用的一个方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>直观</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>方便</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但效率很低</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法二</span><span lang="EN-US"><span style="font-family: Times New Roman;">: </span></span><span>比较字符串长度</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率高</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>是我知道的最好一个方法</span></span><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">.<br></span></span><span>方法三</span><span lang="EN-US"><span style="font-family: Times New Roman;">: Java SE 6.0 </span></span><span>才开始提供的方法</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>效率和方法二几乎相等</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>但出于兼容性考虑</span><span lang="EN-US"><span style="font-family: Times New Roman;">, </span></span><span>推荐使用方法二</span><span style="font-family: Times New Roman;"><span lang="EN-US">.</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.equals(""));</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.length() <= 0);</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(s == null || s.isEmpty());</span></span></span></p>
</div>
<p> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">1</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || "".equals(s));</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">2</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null==s || 0>=s.length() );</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: x-small;"><span style="background-color: #ffffff;"><span style="color: #0000ff;"><span lang="EN-US"><span style="font-family: Times New Roman;">3</span></span><span>:</span><span lang="EN-US"><span style="font-family: Times New Roman;">if(null ==s || s.isEmpty());</span></span></span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; font-size: x-small;"></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: Times New Roman; color: #ff0000; font-size: x-small;"><span lang="EN-US">要反着写更安全,如果s本身为null 那么s.length直接抛出空指针一场了。。。 囧~</span></span></p>
11 楼
zhangzhimin2008
2010-01-23
一直用stringutils
10 楼
li445970924
2010-01-23
方法2比较好 规范些
9 楼
ivan18248
2010-01-23
一直用第一个看了楼主的用用二和三
8 楼
sorehead
2010-01-23
7 楼
毕竟红尘
2010-01-23
是common-lang里面的工具方法...
6 楼
liusu
2010-01-23
给点测试数据?
5 楼
tsxm
2010-01-23
我好像一直用方法一啊
4 楼
leon_a
2010-01-22
魔力猫咪 写道
anky_end 写道
直接用stringutils的静态方法。。。
这是哪个静态方法,我查了半天JDK没发现。
apache.commons.lang
3 楼
魔力猫咪
2010-01-22
anky_end 写道
直接用stringutils的静态方法。。。
这是哪个静态方法,我查了半天JDK没发现。
2 楼
xzqttt
2010-01-22
一直在用方法3
没有必要细究这个吧
没有必要细究这个吧
1 楼
anky_end
2010-01-22
直接用stringutils的静态方法。。。
相关推荐
判断字符串是否为空判断字符串是否为空判断字符串是否为空
【JS】Java 判断字符串是否为空的三种方法--方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.方法三: Java SE 6.0 才开始提供的方法, 效率和方法二...
判断字符串为空 判断Email有效性 判断身份证号码有效性 判断手机号码有效性 ...判断字符串是否为空(null或长度为0) 截取字符串从开始到给定长度的一段 判断字符串是否以某个前缀开头 判断字符串是否以某个后缀结尾
主要介绍了Java判断字符串为空、字符串是否为数字,其中数字的判断介绍了3种方法,需要的朋友可以参考下
主要介绍了Java中String判断值为null或空及地址是否相等的问题,文中举了简单的例子对字符串类型的值和地址问题进行讲解,需要的朋友可以参考下
主要介绍了java判断字符串String是否为空问题,有需要的朋友可以参考一下
java字符转换类代码,可以实现判断字符串是否为空,并删除首尾空格,字符串替换函数,代码转换,GBK转换为ISO-8859-1,代码转换 从srcCode转换为destCode,代码转换,GBK转换为big5,替换非法字符,标记本身等于分隔...
可以判断字符串数组,字符串类型,List对象集合,Map集合map,object>,map和多个String参数,对象类型,是否为空。 java判断对象属性是否全部为空,只要有一个属性不为空,那么就不是所有的属性值都为空。
NULL 博文链接:https://ollevere.iteye.com/blog/1528655
如果需要判断对象是否为空: <#if name??> …… </#if> 当然也可以通过设置默认值${name!”}来避免对象为空的错误。如果name为空,就以默认值(“!”后的字符)显示。 对象user,name为user的属性的...
主要介绍了Java判断对象是否为空(包括null ,"")的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
android、Java下判断两个String是否相等 、EditText输入是否为空,限定输入数字的实现
DataUtil--数据工具类--数据类型判断和比较,包括判断字符串是否为空,判断字符串不为空,判断是否为数字,判断是否为整型数字,判断是否为日期字符串(格式如:2014-04-01),判断是否为时间字符串(格式如:2014-...
在一个字符串中找出所有汉字并返回,判断一个字符串是否为空白字符串(包括所有形式的空白符号)
条件评估器用于评估字符串条件的 Java 库评估字符串的条件并返回它们是否为真。例子基本布尔值 "((true || false) && true) && (false || true)" is true"((true || false) && true) && (false || false)" is false...
判断字符串是否为空 检测String是否全是中文 判定输入汉字 编译后的正则表达式缓存 将字符串的第一位转为小写 将字符串的第一位转为大写 下划线命名转为驼峰命名 驼峰命名法转为下划线命名 将异常栈信息转为字符串 ...
* 将得到的数据以json格式进行输出,如果对象不存在则输出空字符串 * * @param obj * 要转换成json的对象 */ protected String toJson(Object obj) { String json = ""; if (obj != null) { if (isArray...
java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...
java字符转换DealString.java代码下载,比如判断字符串是否为空,并删除首尾空格、GBK转换为ISO-8859-1、从srcCode转换为destCode、GBK转换为big5、替换非法字符、数字的金额表达式等。
freemarker实现自动补...通过ftl模版文件(ftl文件为freemarker模版文件)的自定义标签实现自动补齐字符串。代码稍作修改便可左补齐右补齐左右补齐,可自定义设置补齐的字符串。测试通过java文件调用ftl文件显示结果。