`
ronalke
  • 浏览: 11342 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java 判断字符串是否为空

 
阅读更多

以下是 Java 判断字符串是否为空的三种方法.
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低
.
方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法
.
方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.

1if(s == null || s.equals(""));

2if(s == null || s.length() <= 0);

3if(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() &lt;= 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&gt;=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() &lt;= 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&gt;=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&gt;=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() &lt;= 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&gt;=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() &lt;= 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&gt;=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() &lt;= 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&gt;=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 判断字符串是否为空的三种方法

    【JS】Java 判断字符串是否为空的三种方法--方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.方法三: Java SE 6.0 才开始提供的方法, 效率和方法二...

    Java字符串常用方法

    判断字符串为空 判断Email有效性 判断身份证号码有效性 判断手机号码有效性 ...判断字符串是否为空(null或长度为0) 截取字符串从开始到给定长度的一段 判断字符串是否以某个前缀开头 判断字符串是否以某个后缀结尾

    Java判断字符串为空、字符串是否为数字

    主要介绍了Java判断字符串为空、字符串是否为数字,其中数字的判断介绍了3种方法,需要的朋友可以参考下

    Java中String判断值为null或空及地址是否相等的问题

    主要介绍了Java中String判断值为null或空及地址是否相等的问题,文中举了简单的例子对字符串类型的值和地址问题进行讲解,需要的朋友可以参考下

    java判断字符串String是否为空问题浅析

    主要介绍了java判断字符串String是否为空问题,有需要的朋友可以参考一下

    java字符串替换 代码转换相关源码.rar

    java字符转换类代码,可以实现判断字符串是否为空,并删除首尾空格,字符串替换函数,代码转换,GBK转换为ISO-8859-1,代码转换 从srcCode转换为destCode,代码转换,GBK转换为big5,替换非法字符,标记本身等于分隔...

    java判断参数是否为空工具类 java判断对象属性是否全部为空

    可以判断字符串数组,字符串类型,List对象集合,Map集合map,object&gt;,map和多个String参数,对象类型,是否为空。 java判断对象属性是否全部为空,只要有一个属性不为空,那么就不是所有的属性值都为空。

    java BigDecimal操作

    NULL 博文链接:https://ollevere.iteye.com/blog/1528655

    freemarker判断对象是否为空的方法

    如果需要判断对象是否为空: &lt;#if name??&gt; …… &lt;/#if&gt; 当然也可以通过设置默认值${name!”}来避免对象为空的错误。如果name为空,就以默认值(“!”后的字符)显示。  对象user,name为user的属性的...

    Java判断对象是否为空(包括null ,"")的方法

    主要介绍了Java判断对象是否为空(包括null ,"")的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    android、Java下判断两个String是否相等 、EditText输入是否为空,限定输入数字的实现

    android、Java下判断两个String是否相等 、EditText输入是否为空,限定输入数字的实现

    DataUtil--数据工具类--数据类型判断和比较

    DataUtil--数据工具类--数据类型判断和比较,包括判断字符串是否为空,判断字符串不为空,判断是否为数字,判断是否为整型数字,判断是否为日期字符串(格式如:2014-04-01),判断是否为时间字符串(格式如:2014-...

    Java编写的非常有用的方法,文字中提取中文字符

    在一个字符串中找出所有汉字并返回,判断一个字符串是否为空白字符串(包括所有形式的空白符号)

    ConditionEvaluator:用于评估字符串条件的 Java 库

    条件评估器用于评估字符串条件的 Java 库评估字符串的条件并返回它们是否为真。例子基本布尔值 "((true || false) && true) && (false || true)" is true"((true || false) && true) && (false || false)" is false...

    java_字符串判断工具类的标准代码_android

    判断字符串是否为空 检测String是否全是中文 判定输入汉字 编译后的正则表达式缓存 将字符串的第一位转为小写 将字符串的第一位转为大写 下划线命名转为驼峰命名 驼峰命名法转为下划线命名 将异常栈信息转为字符串 ...

    Java 开发所需json的jar包,转json格式

    * 将得到的数据以json格式进行输出,如果对象不存在则输出空字符串 * * @param obj * 要转换成json的对象 */ protected String toJson(Object obj) { String json = ""; if (obj != null) { if (isArray...

    StringUtil.java

    java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...

    java字符转换DealString.java代码下载.rar

    java字符转换DealString.java代码下载,比如判断字符串是否为空,并删除首尾空格、GBK转换为ISO-8859-1、从srcCode转换为destCode、GBK转换为big5、替换非法字符、数字的金额表达式等。

    freemarker实现自动补齐字符串

    freemarker实现自动补...通过ftl模版文件(ftl文件为freemarker模版文件)的自定义标签实现自动补齐字符串。代码稍作修改便可左补齐右补齐左右补齐,可自定义设置补齐的字符串。测试通过java文件调用ftl文件显示结果。

Global site tag (gtag.js) - Google Analytics