<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 3  文章 - 1  trackbacks - 0
    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評論

    • 1.?re: 不好的項目演示
    • 雖然項目演示失務(wù),但我相信你的項目是最成功的,因為你的態(tài)度,你的聰明.

      You are NO.1! my lover
    • --roy117

    閱讀排行榜

    評論排行榜

    轉(zhuǎn)眼一年過去了,回頭看這一年里好象什么都沒有留下。不知道干了些什么,不能這樣了,現(xiàn)在開始要加油。
    posted @ 2008-02-19 15:53 terryliu 閱讀(141) | 評論 (0)編輯 收藏
          辛辛苦苦終于在15天內(nèi)完成了手機網(wǎng)站的建庫,編碼,設(shè)計。沒想到在演示的時候出現(xiàn)了bug。導(dǎo)致組里隊員丟面子   。下次一定要慎重再慎重

      不能再出現(xiàn)這種狀況了。
    posted @ 2007-04-14 00:30 terryliu 閱讀(260) | 評論 (1)編輯 收藏

    處理文本對 Java 應(yīng)用來說應(yīng)該算是家常便飯了,在 1.4 出現(xiàn)之前, Java 自身提供的 API 非常有限,如 String StringTokenizer StringBuffer ,操作也比較單一。無非就是查找 substring 、分解、合并等等。到 1.4 的出現(xiàn)可以說 Java 的文字處理上了一個臺階,因為它支持 regular expression 了。這可是個重量級而方便的東東啊,缺點是太復(fù)雜,學(xué)習(xí)起來有一定難度。相較而言, Jakarta Commons 提供的 StringUtils WordUtils 至今還維持著那種簡潔而強大的美,使用起來也很順手。來看一個例子:

    ?

    package sean.study.jakarta.commons.lang;

    ?

    import org.apache.commons.lang.StringUtils;

    ?

    public class StringUtilsAndWordUtilsUsage {

    ?

    ??? public static void main(String[] args) {

    ???????

    ??????? // data setup

    ??????? String str1 = "";

    ??????? String str2 = " ";

    ??????? String str3 = "\t";

    ??????? String str4 = null;

    ??????? String str5 = "123";

    ??????? String str6 = "ABCDEFG";

    ??????? String str7 = "It feels good to use Jakarta Commons.\r\n";

    ???????

    ??????? // check for empty strings

    ??????? System.out.println("==============================");

    ??????? System.out.println("Is str1 blank? " + StringUtils.isBlank(str1));

    ??????? System.out.println("Is str2 blank? " + StringUtils.isBlank(str2));

    ??????? System.out.println("Is str3 blank? " + StringUtils.isBlank(str3));

    ??????? System.out.println("Is str4 blank? " + StringUtils.isBlank(str4));

    ???????

    ??????? // check for numerics

    ??????? System.out.println("==============================");

    ??????? System.out.println("Is str5 numeric? " + StringUtils.isNumeric(str5));

    ??????? System.out.println("Is str6 numeric? " + StringUtils.isNumeric(str6));

    ???????

    ??????? // reverse strings / whole words

    ??????? System.out.println("==============================");

    ??????? System.out.println("str6: " + str6);

    ??????? System.out.println("str6 reversed: " + StringUtils.reverse(str6));

    ??????? System.out.println("str7: " + str7);

    ??????? String str8 = StringUtils.chomp(str7);

    ??????? str8 = StringUtils.reverseDelimited(str8, ' ');

    ??????? System.out.println("str7 reversed whole words : \r\n" + str8);

    ???????

    ??????? // build header (useful to print log messages that are easy to locate)

    ??????? System.out.println("==============================");

    ??????? System.out.println("print header:");

    ??????? String padding = StringUtils.repeat("=", 50);

    ??????? String msg = StringUtils.center(" Customised Header ", 50, "%");

    ??????? Object[] raw = new Object[]{padding, msg, padding};

    ??????? String header = StringUtils.join(raw, "\r\n");

    ??????? System.out.println(header);

    ?

    ??? }

    }

    ?

    輸出的結(jié)果如下:

    ?

    ==============================

    Is str1 blank? true

    Is str2 blank? true

    Is str3 blank? true

    Is str4 blank? true

    ==============================

    Is str5 numeric? true

    Is str6 numeric? false

    ==============================

    str6: ABCDEFG

    str6 reversed: GFEDCBA

    str7: It feels good to use Jakarta Commons.

    ?

    str7 reversed whole words :

    Commons. Jakarta use to good feels It

    ==============================

    print header:

    ==================================================

    %%%%%%%%%%%%%%% Customised Header %%%%%%%%%%%%%%%%

    ==================================================

    ?

    從代碼中我們可以大致了解到這個 StringUtils 類簡單而強大的處理能力,從檢查空串(對 null 的情況處理很得體),到分割子串,到生成格式化的字符串,使用都很簡潔,也很直截了當。

    posted @ 2007-03-16 22:32 terryliu 閱讀(396) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 亚洲喷奶水中文字幕电影| 久久久久久亚洲精品中文字幕| 亚洲日韩中文字幕天堂不卡| 久久精品国产大片免费观看| 国产亚洲国产bv网站在线 | 亚洲Av综合色区无码专区桃色 | 日韩电影免费在线观看| 国产亚洲无线码一区二区| 三年片免费观看大全国语| 国产亚洲精AA在线观看SEE| 免费在线黄色电影| 亚洲一区二区中文| 在线观看免费人成视频色| 亚洲欧美一区二区三区日产| 在线观看亚洲免费| 国产福利在线观看永久免费| 亚洲一区精品无码| 少妇无码一区二区三区免费| 亚洲女人初试黑人巨高清| 成年人在线免费看视频| 在线播放亚洲精品| 亚洲AV无码欧洲AV无码网站| 曰批全过程免费视频播放网站| 亚洲人成无码网WWW| 国产精品网站在线观看免费传媒 | 香蕉97碰碰视频免费| 亚洲香蕉成人AV网站在线观看| 久久这里只精品99re免费| 77777亚洲午夜久久多喷| 亚洲Av无码乱码在线观看性色| 男女一进一出抽搐免费视频| 18gay台湾男同亚洲男同| 永久免费毛片手机版在线看| yy一级毛片免费视频| 免费大黄网站在线看| 最近免费mv在线观看动漫| 亚洲一区二区三区在线观看蜜桃| 国产v片免费播放| 5g影院5g天天爽永久免费影院| 亚洲AV无码片一区二区三区| 亚洲成AV人片在线观看|