﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-圣克尔·光-Shingo-随笔分类-Java随笔</title><link>http://www.blogjava.net/shingo/category/36956.html</link><description>梦想与坚持......</description><language>zh-cn</language><lastBuildDate>Fri, 15 May 2009 02:26:27 GMT</lastBuildDate><pubDate>Fri, 15 May 2009 02:26:27 GMT</pubDate><ttl>60</ttl><item><title>StringUtils工具类的常用方法</title><link>http://www.blogjava.net/shingo/archive/2009/05/14/270523.html</link><dc:creator>圣克尔·光</dc:creator><author>圣克尔·光</author><pubDate>Wed, 13 May 2009 17:09:00 GMT</pubDate><guid>http://www.blogjava.net/shingo/archive/2009/05/14/270523.html</guid><wfw:comment>http://www.blogjava.net/shingo/comments/270523.html</wfw:comment><comments>http://www.blogjava.net/shingo/archive/2009/05/14/270523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shingo/comments/commentRss/270523.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shingo/services/trackbacks/270523.html</trackback:ping><description><![CDATA[<p><span><span style="font-family: verdana,geneva">StringUtils</span> 方法的操作对象是 <span style="font-family: verdana,geneva">java.lang.String</span> 类型的对象，是 <span style="font-family: verdana,geneva">JDK</span> 提供的 <span style="font-family: verdana,geneva">String</span> 类型操作方法的补充，并且是 <span style="font-family: verdana,geneva">null</span> 安全的(即如果输入参数 <span style="font-family: verdana,geneva">String</span> 为 <span style="font-family: verdana,geneva">null</span> 则不会抛出&nbsp; <span style="font-family: verdana,geneva">NullPointerException</span> ，而是做了相应处理，例如，如果输入为 <span style="font-family: verdana,geneva">null</span> 则返回也是 <span style="font-family: verdana,geneva">null</span> 等，具体可以查看源代码)。<br />
<br />
除了构造器，<span style="font-family: verdana,geneva">StringUtils</span> 中一共有130多个方法，并且都是 <span style="font-family: verdana,geneva">static</span> 的，所以我们可以这样调用 <span style="font-family: verdana,geneva">StringUtils.xxx()</span> <br />
<br />
下面分别对一些常用方法做简要介绍：<br />
<br />
<span style="font-family: verdana,geneva">1. <span style="color: #0000ff">public static boolean isEmpty(String str)</span> </span><br />
&nbsp;&nbsp; 判断某字符串是否为空，为空的标准是 <span style="font-family: verdana,geneva">str==null</span> 或 <span style="font-family: verdana,geneva">str.length()==0</span> <br />
&nbsp;&nbsp; 下面是 <span style="font-family: verdana,geneva">StringUtils</span> 判断是否为空的示例：</span> </p>
<p style="padding-left: 30px"><span><span style="font-family: arial,helvetica,sans-serif"><span style="color: #800000">StringUtils.isEmpty(null) = true<br />
StringUtils.isEmpty("") = true</span> <br />
<span style="color: #800000">StringUtils.isEmpty(" ") = false</span> </span>//注意在 <span style="font-family: verdana,geneva">StringUtils</span> 中空格作非空处理<br />
<span style="font-family: arial,helvetica,sans-serif"><span style="color: #800000">StringUtils.isEmpty("&nbsp;&nbsp; ") = false<br />
StringUtils.isEmpty("bob") = false<br />
StringUtils.isEmpty(" bob ") = false</span> </span></span></p>
<p>&nbsp;</p>
<p><span><span style="font-family: verdana,geneva">2.<span style="color: #0000ff"> public static boolean isNotEmpty(String str)</span> </span><br />
&nbsp;&nbsp; 判断某字符串是否非空，等于 <span style="color: #0000ff; font-family: verdana,geneva">!isEmpty(String str)</span> <br />
&nbsp;&nbsp; 下面是示例：</span> </p>
<p><span><span style="color: #800000; font-family: arial,helvetica,sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isNotEmpty(null) = false<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isNotEmpty("") = false<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isNotEmpty(" ") = true<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isNotEmpty("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ") = true<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isNotEmpty("bob") = true<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isNotEmpty(" bob ") = true</span> <br />
<br />
<span style="font-family: verdana,geneva">3. <span style="color: #0000ff">public static boolean isBlank(String str)</span> </span><br />
&nbsp;&nbsp; 判断某字符串是否为空或长度为0或由空白符<span style="font-family: verdana,geneva">(whitespace)</span> 构成<br />
&nbsp;&nbsp; 下面是示例：<br />
<span style="color: #800000; font-family: arial,helvetica,sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isBlank(null) = true<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isBlank("") = true<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isBlank(" ") = true<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isBlank("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ") = true<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isBlank("\t \n \f \r") = true</span> &nbsp; //对于制表符、换行符、换页符和回车符</span> </p>
<p><span><span style="color: #800000; font-family: arial,helvetica,sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isBlank()</span> &nbsp; //均识为空白符<br />
<span style="color: #800000; font-family: arial,helvetica,sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isBlank("\b") = false</span> &nbsp; //"\b"为单词边界符<br />
<span style="color: #800000; font-family: arial,helvetica,sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isBlank("bob") = false<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringUtils.isBlank(" bob ") = false</span> <br />
<br />
<span style="font-family: verdana,geneva">4. <span style="color: #0000ff">public static boolean isNotBlank(String str)</span> </span><br />
&nbsp;&nbsp; 判断某字符串是否不为空且长度不为0且不由空白符<span style="font-family: verdana,geneva">(whitespace)</span> 构成，等于 <span style="font-family: verdana,geneva">!isBlank(String str)</span> <br />
&nbsp;&nbsp; 下面是示例：</span> </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.isNotBlank(null) = false<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.isNotBlank("") = false<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.isNotBlank(" ") = false<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.isNotBlank("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ") = false<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.isNotBlank("\t \n \f \r") = false<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.isNotBlank("\b") = true<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.isNotBlank("bob") = true<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.isNotBlank(" bob ") = true</span> <br />
<br />
<span style="font-family: verdana,geneva">5. <span style="color: #0000ff">public static String trim(String str)</span> </span><br />
&nbsp;&nbsp; 去掉字符串两端的控制符<span style="font-family: verdana,geneva">(control characters, char &lt;= 32)</span> , 如果输入为 <span style="font-family: verdana,geneva">null</span> 则返回<span style="font-family: verdana,geneva">null</span> <br />
&nbsp;&nbsp; 下面是示例：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trim(null) = null<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trim("") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trim(" ") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trim("&nbsp; \b \t \n \f \r&nbsp;&nbsp;&nbsp; ") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trim("&nbsp;&nbsp;&nbsp;&nbsp; \n\tss&nbsp;&nbsp; \b") = "ss"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trim(" d&nbsp;&nbsp; d dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "d&nbsp;&nbsp; d dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trim("dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trim("&nbsp;&nbsp;&nbsp;&nbsp; dd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"</span> <br />
<br />
<span style="font-family: verdana,geneva">6. <span style="color: #0000ff">public static String trimToNull(String str)</span> </span><br />
&nbsp;&nbsp; 去掉字符串两端的控制符<span style="font-family: verdana,geneva">(control characters, char &lt;= 32)</span> ,如果变为 <span style="font-family: verdana,geneva">null</span> 或""，则返回 <span style="font-family: verdana,geneva">null</span> <br />
&nbsp;&nbsp; 下面是示例：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trimToNull(null) = null<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trimToNull("") = null<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trimToNull(" ") = null<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trimToNull("&nbsp;&nbsp;&nbsp;&nbsp; \b \t \n \f \r&nbsp;&nbsp;&nbsp; ") = null<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trimToNull("&nbsp;&nbsp;&nbsp;&nbsp; \n\tss&nbsp;&nbsp; \b") = "ss"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trimToNull(" d&nbsp;&nbsp; d dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "d&nbsp;&nbsp; d dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trimToNull("dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trimToNull("&nbsp;&nbsp;&nbsp;&nbsp; dd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"</span> <br />
<br />
<span style="color: #0000ff; font-family: verdana,geneva"><span style="color: #000000">7.</span> public static String trimToEmpty(String str)</span> <br />
&nbsp;&nbsp; 去掉字符串两端的控制符<span style="font-family: verdana,geneva">(control characters, char &lt;= 32)</span> ,如果变为 <span style="font-family: verdana,geneva">null</span> 或 <span style="font-family: verdana,geneva">""</span> ，则返回<span style="font-family: verdana,geneva"> ""</span> <br />
&nbsp;&nbsp; 下面是示例：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small; font-family: arial,helvetica,sans-serif"><span style="color: #800000">StringUtils.trimToEmpty(null) = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small; font-family: arial,helvetica,sans-serif"><span style="color: #800000">StringUtils.trimToEmpty("") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small; font-family: arial,helvetica,sans-serif"><span style="color: #800000">StringUtils.trimToEmpty(" ") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small; font-family: arial,helvetica,sans-serif"><span style="color: #800000">StringUtils.trimToEmpty("&nbsp;&nbsp;&nbsp;&nbsp; \b \t \n \f \r&nbsp;&nbsp;&nbsp; ") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small; font-family: arial,helvetica,sans-serif"><span style="color: #800000">StringUtils.trimToEmpty("&nbsp;&nbsp;&nbsp;&nbsp; \n\tss&nbsp;&nbsp; \b") = "ss"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small; font-family: arial,helvetica,sans-serif"><span style="color: #800000">StringUtils.trimToEmpty(" d&nbsp;&nbsp; d dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "d&nbsp;&nbsp; d dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small; font-family: arial,helvetica,sans-serif"><span style="color: #800000">StringUtils.trimToEmpty("dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.trimToEmpty("&nbsp;&nbsp;&nbsp;&nbsp; dd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"</span> <br />
<span style="font-family: verdana,geneva"><br />
8. <span style="color: #0000ff">public static String strip(String str)</span> </span><br />
&nbsp;&nbsp; 去掉字符串两端的空白符<span style="color: #0000ff; font-family: verdana,geneva">(whitespace)</span> ，如果输入为 <span style="font-family: verdana,geneva">null</span> 则返回 <span style="font-family: verdana,geneva">null</span> <br />
&nbsp;&nbsp; 下面是示例(注意和<span style="color: #0000ff; font-family: verdana,geneva"> trim()</span> 的区别)：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.strip(null) = null<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.strip("") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.strip(" ") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.strip("&nbsp;&nbsp;&nbsp;&nbsp; \b \t \n \f \r&nbsp;&nbsp;&nbsp; ") = "\b"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.strip("&nbsp;&nbsp;&nbsp;&nbsp; \n\tss&nbsp;&nbsp; \b") = "ss&nbsp;&nbsp; \b"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.strip(" d&nbsp;&nbsp; d dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "d&nbsp;&nbsp; d dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.strip("dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.strip("&nbsp;&nbsp;&nbsp;&nbsp; dd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"</span> <br />
<br />
<span style="font-family: verdana,geneva">9. <span style="color: #0000ff">public static String stripToNull(String str)</span> </span><br />
&nbsp;&nbsp; 去掉字符串两端的空白符<span style="color: #0000ff; font-family: verdana,geneva">(whitespace)</span> ，如果变为 <span style="font-family: verdana,geneva">null</span> 或""，则返回<span style="font-family: verdana,geneva"> null</span> <br />
&nbsp;&nbsp; 下面是示例(注意和 <span style="color: #0000ff; font-family: verdana,geneva">trimToNull()</span> 的区别)：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull(null) = null<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("") = null<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull(" ") = null<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("&nbsp;&nbsp;&nbsp;&nbsp; \b \t \n \f \r&nbsp;&nbsp;&nbsp; ") = "\b"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("&nbsp;&nbsp;&nbsp;&nbsp; \n\tss&nbsp;&nbsp; \b") = "ss&nbsp;&nbsp; \b"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull(" d&nbsp;&nbsp; d dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "d&nbsp;&nbsp; d dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("&nbsp;&nbsp;&nbsp;&nbsp; dd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"</span> <br />
<br />
<span style="font-family: verdana,geneva">10. <span style="color: #0000ff">public static String stripToEmpty(String str)</span> </span><br />
&nbsp;&nbsp;&nbsp; 去掉字符串两端的空白符<span style="color: #0000ff; font-family: verdana,geneva">(whitespace)</span> ，如果变为<span style="font-family: verdana,geneva"> null</span> 或<span style="font-family: verdana,geneva">""</span> ，则返回<span style="font-family: verdana,geneva">""</span> <br />
&nbsp;&nbsp;&nbsp; 下面是示例(注意和 <span style="font-family: verdana,geneva">trimToEmpty()</span> 的区别)：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull(null) = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull(" ") = ""<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("&nbsp;&nbsp;&nbsp;&nbsp; \b \t \n \f \r&nbsp;&nbsp;&nbsp; ") = "\b"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("&nbsp;&nbsp;&nbsp;&nbsp; \n\tss&nbsp;&nbsp; \b") = "ss&nbsp;&nbsp; \b"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull(" d&nbsp;&nbsp; d dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "d&nbsp;&nbsp; d dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("dd&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.stripToNull("&nbsp;&nbsp;&nbsp;&nbsp; dd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ") = "dd"</span> <br />
<br />
以下方法只介绍其功能，不再举例：<br />
<span style="font-family: verdana,geneva">11. <span style="color: #0000ff">public static String strip(String str, String stripChars)</span> </span><br />
&nbsp;&nbsp; 去掉 <span style="font-family: verdana,geneva">str</span> 两端的在 <span style="font-family: verdana,geneva">stripChars</span> 中的字符。<br />
&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">str</span> 为 <span style="font-family: verdana,geneva">null</span> 或等于<span style="font-family: verdana,geneva">""</span> ，则返回它本身；<br />
&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">stripChars</span> 为 <span style="font-family: verdana,geneva">null</span> 或<span style="font-family: verdana,geneva">""</span> ，则返回 <span style="font-family: verdana,geneva">strip(String str)</span> 。<br />
<br />
<span style="font-family: verdana,geneva">12. <span style="color: #0000ff">public static String stripStart(String str, String stripChars)</span> </span><br />
&nbsp;&nbsp;&nbsp; 和11相似，去掉<span style="font-family: verdana,geneva"> str</span> 前端的在 <span style="font-family: verdana,geneva">stripChars</span> 中的字符。<br />
<br />
<span style="font-family: verdana,geneva">13. <span style="color: #0000ff">public static String stripEnd(String str, String stripChars)</span> </span><br />
&nbsp;&nbsp;&nbsp; 和11相似，去掉 <span style="font-family: verdana,geneva">str </span>末端的在 <span style="font-family: verdana,geneva">stripChars</span> 中的字符。<br />
<br />
<span style="font-family: verdana,geneva">14. <span style="color: #0000ff">public static String[] stripAll(String[] strs)</span> </span><br />
&nbsp;&nbsp;&nbsp; 对字符串数组中的每个字符串进行 <span style="font-family: verdana,geneva">strip(String str)</span> ，然后返回。<br />
&nbsp;&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">strs</span> 为 <span style="font-family: verdana,geneva">null</span> 或 <span style="font-family: verdana,geneva">strs</span> 长度为0，则返回 <span style="font-family: verdana,geneva">strs</span> 本身<br />
<br />
<span style="font-family: verdana,geneva">15. <span style="color: #0000ff">public static String[] stripAll(String[] strs, String stripChars)</span> </span><br />
&nbsp;&nbsp;&nbsp; 对字符串数组中的每个字符串进行 <span style="color: #0000ff; font-family: verdana,geneva">strip(String str, String stripChars)</span> ，然后返回。<br />
&nbsp;&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">strs </span>为 <span style="font-family: verdana,geneva">null</span> 或 <span style="font-family: verdana,geneva">strs</span> 长度为0，则返回 <span style="font-family: verdana,geneva">strs</span> 本身<br />
<br />
<span style="font-family: verdana,geneva">16. <span style="color: #0000ff">public static boolean equals(String str1, String str2)</span> </span><br />
&nbsp;&nbsp;&nbsp; 比较两个字符串是否相等，如果两个均为空则也认为相等。<br />
<br />
<span style="font-family: verdana,geneva">17.<span style="color: #0000ff"> public static boolean equalsIgnoreCase(String str1, String str2)</span> </span><br />
&nbsp;&nbsp;&nbsp; 比较两个字符串是否相等，不区分大小写，如果两个均为空则也认为相等。<br />
<br />
<span style="color: #000000; font-family: verdana,geneva">18. <span style="color: #0000ff">public static int indexOf(String str, char searchChar)</span> </span><br />
&nbsp;&nbsp;&nbsp; 返回字符 searchChar 在字符串 <span style="font-family: verdana,geneva">str</span> 中第一次出现的位置。<br />
&nbsp;&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">searchChar</span> 没有在 <span style="font-family: verdana,geneva">str</span> 中出现则返回-1，<br />
&nbsp;&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">str</span> 为 <span style="font-family: verdana,geneva">null</span> 或 <span style="font-family: verdana,geneva">""</span> ，则也返回-1<br />
<br />
<span style="font-family: verdana,geneva">19. <span style="color: #0000ff">public static int indexOf(String str, char searchChar, int startPos)</span> </span><br />
&nbsp;&nbsp;&nbsp; 返回字符 <span style="font-family: verdana,geneva">searchChar</span> 从 <span style="font-family: verdana,geneva">startPos</span> 开始在字符串 <span style="font-family: verdana,geneva">str</span> 中第一次出现的位置。<br />
&nbsp;&nbsp;&nbsp; 如果从 <span style="font-family: verdana,geneva">startPos</span> 开始 <span style="font-family: verdana,geneva">searchChar</span> 没有在<span style="font-family: verdana,geneva"> str</span> 中出现则返回-1，<br />
&nbsp;&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">str</span> 为 <span style="font-family: verdana,geneva">null</span> 或 <span style="font-family: verdana,geneva">""</span> ，则也返回-1<br />
<br />
<span style="font-family: verdana,geneva">20. <span style="color: #0000ff">public static int indexOf(String str, String searchStr)</span> </span><br />
&nbsp;&nbsp;&nbsp; 返回字符串 <span style="font-family: verdana,geneva">searchStr </span>在字符串 <span style="font-family: verdana,geneva">str</span> 中第一次出现的位置。<br />
&nbsp;&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">str</span> 为 <span style="font-family: verdana,geneva">null</span> 或 <span style="font-family: verdana,geneva">searchStr</span> 为 <span style="font-family: verdana,geneva">null</span> 则返回-1，<br />
&nbsp;&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">searchStr</span> 为 <span style="font-family: verdana,geneva">""</span> ,且<span style="font-family: verdana,geneva"> str </span>为不为 <span style="font-family: verdana,geneva">null</span> ，则返回0，<br />
&nbsp;&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">searchStr</span> 不在<span style="font-family: verdana,geneva"> str</span> 中，则返回-1<br />
<br />
<span style="font-family: verdana,geneva">21. <span style="color: #0000ff">public static int ordinalIndexOf(String str, String searchStr, int ordinal)</span> </span><br />
&nbsp;&nbsp;&nbsp; 返回字符串 <span style="font-family: verdana,geneva">searchStr</span> 在字符串 <span style="font-family: verdana,geneva">str</span> 中第 <span style="font-family: verdana,geneva">ordinal</span> 次出现的位置。<br />
&nbsp;&nbsp;&nbsp; 如果 <span style="font-family: verdana,geneva">str=null</span> 或 <span style="font-family: verdana,geneva">searchStr=null</span> 或 <span style="font-family: verdana,geneva">ordinal&lt;=0</span> 则返回-1<br />
&nbsp;&nbsp;&nbsp; 举例(*代表任意字符串)：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf(null, *, *) = -1<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf(*, null, *) = -1<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("", "", *) = 0<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("aabaabaa", "a", 1) = 0<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("aabaabaa", "a", 2) = 1<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("aabaabaa", "b", 1) = 2<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("aabaabaa", "b", 2) = 5<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("aabaabaa", "ab", 1) = 1<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("aabaabaa", "ab", 2) = 4<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("aabaabaa", "bc", 1) = -1<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("aabaabaa", "", 1) = 0<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.ordinalIndexOf("aabaabaa", "", 2) = 0</span> <br />
<br />
<span style="font-family: verdana,geneva">22. <span style="color: #0000ff">public static int indexOf(String str, String searchStr, int startPos)</span> </span><br />
&nbsp;&nbsp;&nbsp; 返回字符串 <span style="font-family: verdana,geneva">searchStr</span> 从 <span style="font-family: verdana,geneva">startPos</span> 开始在字符串 <span style="font-family: verdana,geneva">str</span> 中第一次出现的位置。<br />
&nbsp;&nbsp;&nbsp; 举例(*代表任意字符串)：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf(null, *, *) = -1<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf(*, null, *) = -1<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf("", "", 0) = 0<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf("aabaabaa", "a", 0) = 0<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf("aabaabaa", "b", 0) = 2<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf("aabaabaa", "ab", 0) = 1<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf("aabaabaa", "b", 3) = 5<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf("aabaabaa", "b", 9) = -1<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf("aabaabaa", "b", -1) = 2<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf("aabaabaa", "", 2) = 2<br />
</span></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span><span style="color: #800000; font-family: arial,helvetica,sans-serif">StringUtils.indexOf("abc", "", 9) = 3</span> <br />
<span style="color: #000000; font-family: verdana,geneva"><br />
23. <span style="color: #0000ff">public static int lastIndexOf(String str, char searchChar)</span> </span><br />
&nbsp;&nbsp;&nbsp; 基本原理同18<br />
<br />
<span style="font-family: verdana,geneva">24. <span style="color: #0000ff">public static int lastIndexOf(String str, char searchChar, int startPos)</span> </span><br />
&nbsp;&nbsp;&nbsp; 基本原理同19<br />
<br />
<span style="font-family: verdana,geneva">25. <span style="color: #0000ff">public static int lastIndexOf(String str, String searchStr)</span> </span><br />
&nbsp;&nbsp;&nbsp; 基本原理同20<br />
<br />
<span style="font-family: verdana,geneva">26. <span style="color: #0000ff">public static int lastIndexOf(String str, String searchStr, int startPos)</span> </span><br />
&nbsp;&nbsp;&nbsp; 基本原理同22<br />
<br />
另附：<br />
<br />
<span style="font-family: verdana,geneva">String</span> 的 <span style="font-family: verdana,geneva">split(String regex)</span> &nbsp; 方法的用法<br />
如果我们需要把某个字符串拆分为字符串数组，则通常用<span style="font-family: verdana,geneva"> split(String regex)</span> 来实现。<br />
<br />
例如：<br />
</span></p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools">Java代码 <a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://janwer.javaeye.com/blog/148313#"><img alt="复制代码" src="http://janwer.javaeye.com/images/icon_copy.gif" /></a></div>
</div>
<ol class="dp-j">
    <li><span><span>String&nbsp;str&nbsp;=&nbsp;</span><span class="string">"aa,bb,cc,dd"</span><span>;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></span></li>
    <li><span>String[]&nbsp;strArray&nbsp;=&nbsp;str.split(</span><span class="string">","</span><span>);&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></span></li>
    <li><span>System.out.println(strArray.length);&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span><span class="keyword">for</span><span>&nbsp;(</span><span class="keyword">int</span><span>&nbsp;i&nbsp;=&nbsp;</span><span class="number">0</span><span>;&nbsp;i&nbsp;&lt;&nbsp;strArray.length;&nbsp;i++)&nbsp;{&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(strArray[i]);&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>}&nbsp;&nbsp;</span></li>
</ol>
</div>
<pre class="java" style="display: none" name="code">String str = "aa,bb,cc,dd";
String[] strArray = str.split(",");
System.out.println(strArray.length);
for (int i = 0; i &lt; strArray.length; i++) {
System.out.println(strArray[i]);
}</pre>
&nbsp;
<p><span>结果为：<br />
<span style="font-family: verdana,geneva">4<br />
aa<br />
bb<br />
cc<br />
dd</span> <br />
<br />
如果，<br />
<span style="font-family: verdana,geneva">String str = "aa.bb.cc.dd";<br />
String[] strArray = str.split(".");</span> <br />
<br />
则结果为：0<br />
<br />
为什么结果不是我们所想的呢，原因是参数<span style="font-family: verdana,geneva"> String regex</span> 是正则表达式 <span style="font-family: verdana,geneva">(regular expression)</span> 而不是普通字符串，而 <span style="font-family: verdana,geneva">"."</span> 在正则表达式中有特殊含义，表示匹配所有单个字符。如果要那样拆分，我们必须给 <span style="font-family: verdana,geneva">"."</span> 进行转义，<span style="font-family: verdana,geneva">String[] strArray = str.split(".")</span> 修改为 <span style="font-family: verdana,geneva">String[] strArray = str.split("\\.")</span> 即可。<br />
</span><span>另外有关<span style="font-family: verdana,geneva"> StringUtils</span> 的详细 <span style="font-family: verdana,geneva">API</span> 请参见官方网站<span style="font-family: arial,helvetica,sans-serif">:</span> <span style="font-family: arial,helvetica,sans-serif"><a href="http://commons.apache.org/lang/api/org/apache/commons/lang/StringUtils.html" target="_blank">http://commons.apache.org/lang/api/org/apache/commons/lang/StringUtils.html</a></span></span></p>
<img src ="http://www.blogjava.net/shingo/aggbug/270523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shingo/" target="_blank">圣克尔·光</a> 2009-05-14 01:09 <a href="http://www.blogjava.net/shingo/archive/2009/05/14/270523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个最简单的装饰模式</title><link>http://www.blogjava.net/shingo/archive/2009/04/01/263377.html</link><dc:creator>圣克尔·光</dc:creator><author>圣克尔·光</author><pubDate>Wed, 01 Apr 2009 07:32:00 GMT</pubDate><guid>http://www.blogjava.net/shingo/archive/2009/04/01/263377.html</guid><wfw:comment>http://www.blogjava.net/shingo/comments/263377.html</wfw:comment><comments>http://www.blogjava.net/shingo/archive/2009/04/01/263377.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shingo/comments/commentRss/263377.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shingo/services/trackbacks/263377.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/shingo/archive/2009/04/01/263377.html'>阅读全文</a><img src ="http://www.blogjava.net/shingo/aggbug/263377.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shingo/" target="_blank">圣克尔·光</a> 2009-04-01 15:32 <a href="http://www.blogjava.net/shingo/archive/2009/04/01/263377.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java.util里面List 数列和排序</title><link>http://www.blogjava.net/shingo/archive/2009/04/01/263374.html</link><dc:creator>圣克尔·光</dc:creator><author>圣克尔·光</author><pubDate>Wed, 01 Apr 2009 07:29:00 GMT</pubDate><guid>http://www.blogjava.net/shingo/archive/2009/04/01/263374.html</guid><wfw:comment>http://www.blogjava.net/shingo/comments/263374.html</wfw:comment><comments>http://www.blogjava.net/shingo/archive/2009/04/01/263374.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shingo/comments/commentRss/263374.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shingo/services/trackbacks/263374.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/shingo/archive/2009/04/01/263374.html'>阅读全文</a><img src ="http://www.blogjava.net/shingo/aggbug/263374.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shingo/" target="_blank">圣克尔·光</a> 2009-04-01 15:29 <a href="http://www.blogjava.net/shingo/archive/2009/04/01/263374.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>由Java中的Set，List，Map引出的排序技巧</title><link>http://www.blogjava.net/shingo/archive/2009/03/31/263190.html</link><dc:creator>圣克尔·光</dc:creator><author>圣克尔·光</author><pubDate>Tue, 31 Mar 2009 09:32:00 GMT</pubDate><guid>http://www.blogjava.net/shingo/archive/2009/03/31/263190.html</guid><wfw:comment>http://www.blogjava.net/shingo/comments/263190.html</wfw:comment><comments>http://www.blogjava.net/shingo/archive/2009/03/31/263190.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shingo/comments/commentRss/263190.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shingo/services/trackbacks/263190.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/shingo/archive/2009/03/31/263190.html'>阅读全文</a><img src ="http://www.blogjava.net/shingo/aggbug/263190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shingo/" target="_blank">圣克尔·光</a> 2009-03-31 17:32 <a href="http://www.blogjava.net/shingo/archive/2009/03/31/263190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java开发最容易犯的几种错误</title><link>http://www.blogjava.net/shingo/archive/2009/03/15/259791.html</link><dc:creator>圣克尔·光</dc:creator><author>圣克尔·光</author><pubDate>Sat, 14 Mar 2009 18:39:00 GMT</pubDate><guid>http://www.blogjava.net/shingo/archive/2009/03/15/259791.html</guid><wfw:comment>http://www.blogjava.net/shingo/comments/259791.html</wfw:comment><comments>http://www.blogjava.net/shingo/archive/2009/03/15/259791.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shingo/comments/commentRss/259791.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shingo/services/trackbacks/259791.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/shingo/archive/2009/03/15/259791.html'>阅读全文</a><img src ="http://www.blogjava.net/shingo/aggbug/259791.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shingo/" target="_blank">圣克尔·光</a> 2009-03-15 02:39 <a href="http://www.blogjava.net/shingo/archive/2009/03/15/259791.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>究竟什么是POJO？</title><link>http://www.blogjava.net/shingo/archive/2009/01/09/250716.html</link><dc:creator>圣克尔·光</dc:creator><author>圣克尔·光</author><pubDate>Fri, 09 Jan 2009 08:55:00 GMT</pubDate><guid>http://www.blogjava.net/shingo/archive/2009/01/09/250716.html</guid><wfw:comment>http://www.blogjava.net/shingo/comments/250716.html</wfw:comment><comments>http://www.blogjava.net/shingo/archive/2009/01/09/250716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/shingo/comments/commentRss/250716.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shingo/services/trackbacks/250716.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/shingo/archive/2009/01/09/250716.html'>阅读全文</a><img src ="http://www.blogjava.net/shingo/aggbug/250716.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shingo/" target="_blank">圣克尔·光</a> 2009-01-09 16:55 <a href="http://www.blogjava.net/shingo/archive/2009/01/09/250716.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA字符串处理函数列表一览</title><link>http://www.blogjava.net/shingo/archive/2008/12/26/248399.html</link><dc:creator>圣克尔·光</dc:creator><author>圣克尔·光</author><pubDate>Fri, 26 Dec 2008 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/shingo/archive/2008/12/26/248399.html</guid><wfw:comment>http://www.blogjava.net/shingo/comments/248399.html</wfw:comment><comments>http://www.blogjava.net/shingo/archive/2008/12/26/248399.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/shingo/comments/commentRss/248399.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/shingo/services/trackbacks/248399.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/shingo/archive/2008/12/26/248399.html'>阅读全文</a><img src ="http://www.blogjava.net/shingo/aggbug/248399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/shingo/" target="_blank">圣克尔·光</a> 2008-12-26 11:16 <a href="http://www.blogjava.net/shingo/archive/2008/12/26/248399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>