<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,快速開發
    最近關心的內容:SSH,seam,flex,敏捷,TDD
    本站的官方站點是:顛覆軟件

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      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兩個字節)

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

    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
    主站蜘蛛池模板: 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 国产中文在线亚洲精品官网| 久久久久亚洲国产| 69xx免费观看视频| 亚洲综合一区二区精品久久| 嫩草在线视频www免费观看| 精品亚洲综合在线第一区| 99re8这里有精品热视频免费| 亚洲午夜久久久久久久久电影网| 污网站在线免费观看| 亚洲日韩人妻第一页| 中文字幕在线免费播放| 国产成人A人亚洲精品无码| 国产午夜无码精品免费看动漫| 亚洲一级二级三级不卡| 国产91色综合久久免费分享| 精品亚洲成在人线AV无码| 精品剧情v国产在免费线观看| 黄页网站在线免费观看| 久久精品国产亚洲Aⅴ蜜臀色欲| 在线人成免费视频69国产| 亚洲精品456在线播放| 久久久久国产精品免费免费搜索| 久久精品国产亚洲AV电影网| 亚洲国产午夜中文字幕精品黄网站| 四虎影视无码永久免费| 亚洲综合一区二区精品久久| 国产嫩草影院精品免费网址| 国产高潮流白浆喷水免费A片 | 亚洲综合成人网在线观看| 免费无码不卡视频在线观看| 不卡视频免费在线观看| 亚洲美女激情视频| 伊人久久亚洲综合影院| 日韩成人免费视频| 亚洲精品无码成人| 久久青草亚洲AV无码麻豆| 色窝窝免费一区二区三区| 国产免费伦精品一区二区三区| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲第一永久AV网站久久精品男人的天堂AV|