基於lucene的案例開發:ParseUtil & ParseRequest

來源:互聯網
上載者:User

標籤:lucene   java   parse   request   

轉載請註明出處:http://blog.csdn.net/xiaojimanman/article/details/43195045


      這篇部落客要介紹ParseUtil類和ParseRequest類,因為這兩個類都比較簡單,所以這裡就不會給出案例程式。

      

ParseUtil

      ParseUtil類主要實現將字串(數字)轉化為數值,這個在讀取設定檔或資料轉化過程中有很大的作用。來源程式如下:

 /**   *@Description: 轉換類     */ package com.lulei.util;  public class ParseUtil {/** * @param str * @param defaultDouble * @return double * @Author: lulei   * @Description: 將字串轉化為double */public static double parseStringToDouble(String str, double defaultDouble){double re = defaultDouble;try{re = Double.parseDouble(str);} catch (Exception e){}return re;}/** * @param str * @param defaultInt * @return int * @Author: lulei   * @Description: 將字串轉化為int */public static int parseStringToInt(String str, int defaultInt){int re = defaultInt;try{re = Integer.parseInt(str);} catch (Exception e){}return re;}/** * @param str * @param defaultLong * @return * @Author:lulei   * @Description:將字串轉化為long */public static long parseStringToLong(String str, long defaultLong) {long re = defaultLong;try{re = Long.parseLong(str);} catch (Exception e){}return re;}}

      

ParseRequest

      ParseRequest類主要擷取request參數值,並進行簡單的資料轉化。來源程式如下:

 /**   *@Description:  擷取request參數值 */ package com.lulei.util;  import javax.servlet.http.HttpServletRequest;public class ParseRequest {/** * @param request * @param paramName * @param defaultStr * @return String * @Author: lulei   * @Description:  擷取參數值,返回字串,去除前後多餘的空格 */public static String getString(HttpServletRequest request, String paramName, String defaultStr){String param = request.getParameter(paramName);if (param == null){return defaultStr;}try {return new String(param.getBytes("iso-8859-1"), "utf-8").trim();} catch (Exception e) {e.printStackTrace();return defaultStr;}}/** * @param request * @param paramName * @param defaultStr * @return * @Author: lulei   * @Description:   擷取參數值,返回字串,參數採用gbk編碼,去除前後多餘的空格 */public static String getStringGbk(HttpServletRequest request, String paramName, String defaultStr){String param = request.getParameter(paramName);if (param == null){return defaultStr;}try {return new String(param.getBytes("iso-8859-1"), "gbk").trim();} catch (Exception e) {e.printStackTrace();return defaultStr;}}/** * @param request * @param paramName * @param defaultInt * @return int * @Author: lulei   * @Description:  擷取參數值,返回int形整數 */public static int getInt(HttpServletRequest request, String paramName, int defaultInt){String param = request.getParameter(paramName);if (param == null){return defaultInt;}try {int re = Integer.parseInt(param);return re;} catch (Exception e) {return defaultInt;}}/** * @param request * @param paramName * @param defaultlong * @return long * @Author: lulei   * @Description:  擷取參數值,返回long形數字 */public static long getLong(HttpServletRequest request, String paramName, long defaultlong){String param = request.getParameter(paramName);if (param == null){return defaultlong;}try {long re = Long.parseLong(param);return re;} catch (Exception e) {return defaultlong;}}}

           這裡需要說明以下,之前介紹的一些工具類還有以後將會介紹的工具類,裡面的一些方法在案例中並不一定會用到,還有一些方法體十分簡單,這樣做的目的也是為了使項目代碼更加簡單,便於維護。


ps:最近發現其他網站可能會對部落格轉載,上面並沒有源連結,如想查看更多關於 基於lucene的案例開發 請點擊這裡。或訪問網址http://blog.csdn.net/xiaojimanman/article/category/2841877

基於lucene的案例開發:ParseUtil & ParseRequest

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.