<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
    主站蜘蛛池模板: 国产成人免费ā片在线观看| 成年人视频在线观看免费| 国产亚洲精品久久久久秋霞| 少妇亚洲免费精品| 五月天婷亚洲天综合网精品偷| 亚洲国产aⅴ成人精品无吗| 暖暖免费高清日本一区二区三区| 亚洲精品无码成人| 国产jizzjizz免费看jizz| 成年网在线观看免费观看网址| 国产成人亚洲综合| 黄色免费在线网站| 亚洲欧洲精品国产区| 最近中文字幕无吗高清免费视频| 亚洲最大天堂无码精品区| 国产又粗又猛又爽又黄的免费视频 | 在线看片v免费观看视频777| 亚洲一级片在线播放| 午夜时刻免费入口| 一区二区视频免费观看| 亚洲精品卡2卡3卡4卡5卡区| 性色午夜视频免费男人的天堂| 亚洲明星合成图综合区在线| 韩国免费三片在线视频| 一本久久A久久免费精品不卡| 亚洲αv久久久噜噜噜噜噜| 四虎在线免费视频| 美女视频黄a视频全免费网站色 | 国产亚洲精品a在线观看app| 曰批全过程免费视频播放网站 | 日韩伦理片电影在线免费观看| 人妻仑刮八A级毛片免费看| 亚洲va中文字幕无码久久| 在线v片免费观看视频| 日韩久久无码免费毛片软件| 久久夜色精品国产噜噜噜亚洲AV| 成人网站免费观看| 中文字幕不卡高清免费| 亚洲综合色丁香婷婷六月图片| 久久久久亚洲爆乳少妇无| 国产成人无码免费看视频软件 |