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

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

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

    每日一得

    不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發(fā)
    最近關心的內容:SSH,seam,flex,敏捷,TDD
    本站的官方站點是:顛覆軟件

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      220 隨筆 :: 9 文章 :: 421 評論 :: 0 Trackbacks
    key words: 切割字符串 切割中文字符 DecimalFormat 格式化字符 科學計數法

    一.切割字符串的前幾個字符
    在首頁,有時候會因為table列表里的某個內容比較長而使得頁面撐得很難看,一般做法就是截取前幾個字符
    /**
    ?????*?截取前幾個字符串
    ?????*?
    @param?src??被截取的字符
    ?????*?
    @param?num??截取的長度
    ?????*?
    @param?append?附加的字符
    ?????*?
    @return?String
    ?????
    */
    ????
    public?static?String?splitStr(String?src,?int?num,?String?append)?{
    ????????
    if?(null?==?src?||?num?<?0)?return?"";
    ????????
    if?(src.length()?<?num)?return?src;
    ????????
    char[]?rtnChar?=?src.toCharArray();
    ????????StringBuffer?sb?
    =?new?StringBuffer();
    ????????
    for?(int?i?=?0;?i?<?num;?i++)?{
    ????????????sb.append(rtnChar[i]);
    ????????}
    ????????sb.append(append);
    ????????
    return?sb.toString();
    ????}

    toCharArray會把一個漢字當作一個char(java中一個char兩個字節(jié))

    二.用DecimalFormat格式化字符
    這次用POI讀取Excel碰到的一個問題,即,如果Excel里的格式不同,比如同樣的20060623,有可能是字符型的格式,也可能是普通數字型的,而且在數字型的時候如果比較長會給你返回科學計數法的格式,如:2.002623E7,而這個不是我希望出現(xiàn)的,所以后來只好碰到這種格式的就自己給轉換一下:

    if?(null?!=?row.getCell((short)?i))?{
    ????????????????????
    switch?(row.getCell((short)?i).getCellType())?{
    ????????????????????????
    case?HSSFCell.CELL_TYPE_FORMULA?:
    ????????????????????????????strExcelLine[i]?
    =?"FORMULA?";
    ????????????????????????????
    break;
    ????????????????????????
    case?HSSFCell.CELL_TYPE_NUMERIC?:
    ????????????????????????????strExcelLine[i]?
    =?String.valueOf(row.getCell((short)?i).getNumericCellValue());
    ????????????????????????????
    break;
    ????????????????????????
    case?HSSFCell.CELL_TYPE_STRING?:
    ????????????????????????????strExcelLine[i]?
    =?row.getCell((short)?i).getStringCellValue();
    ????????????????????????????
    break;
    ????????????????????????
    case?HSSFCell.CELL_TYPE_BLANK?:
    ????????????????????????????strExcelLine[i]?
    =?"";
    ????????????????????????????
    break;
    ????????????????????????
    default?:
    ????????????????????????????strExcelLine[i]?
    =?"";
    ????????????????????????????
    break;
    ????????????????????}
    ????????????????????
    //如果讀取的是科學計數法的格式,則轉換為普通格式
    ????????????????????
    //added?by Alex at?20060626
    ????????????????????if(null?!=?strExcelLine[i]?&&
    ????????????????????????????strExcelLine[i].indexOf(
    ".")?!=?-1?&&
    ????????????????????????????strExcelLine[i].indexOf(
    "E")?!=?-1){
    ????????????????????????DecimalFormat?df?
    =?new?DecimalFormat();
    ????????????????????????strExcelLine[i]?
    =?df.parse(strExcelLine[i]).toString();
    ????????????????????}
    ????????????????}



    posted on 2006-07-03 18:31 Alex 閱讀(929) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 色妞WWW精品免费视频| 成人性生免费视频| 国产亚洲情侣一区二区无| 午夜在线免费视频| 亚洲国产成人精品久久久国产成人一区二区三区综 | 一区二区三区在线免费| 亚洲国产婷婷综合在线精品| AV激情亚洲男人的天堂国语| 国产男女猛烈无遮档免费视频网站 | 黄页网址在线免费观看| www.亚洲精品.com| 一级**爱片免费视频| 亚洲综合色视频在线观看| 久久久久久噜噜精品免费直播| 国产亚洲精品不卡在线| a级日本高清免费看| 久久精品国产精品亚洲蜜月| 99re热精品视频国产免费| 亚洲春黄在线观看| 好吊妞在线成人免费| 美女羞羞免费视频网站| 国产日产亚洲系列| 久久青草91免费观看| 亚洲制服丝袜精品久久| 国产精品久久免费视频| 少妇性饥渴无码A区免费| 亚洲性一级理论片在线观看| 四虎影院免费在线播放| 本道天堂成在人线av无码免费| 亚洲国产综合无码一区| 无码国产精品一区二区免费式直播| 亚洲国产aⅴ成人精品无吗| 亚洲精品无码99在线观看 | 国产嫩草影院精品免费网址| 皇色在线免费视频| 亚洲福利电影一区二区?| 国产一级淫片免费播放电影| 久久九九全国免费| 亚洲人AV在线无码影院观看| 亚洲精品黄色视频在线观看免费资源 | 国产精品亚洲а∨无码播放|