设为首页 加入收藏

TOP

基于lucene的案例开发:ParseUtil & ParseRequest(一)
2015-07-20 17:23:15 来源: 作者: 【 】 浏览:6
Tags:基于 lucene 案例 开发 ParseUtil & ParseRequest
?

这篇博客主要介绍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;
		}
	}
}

这里需要说明以下,之前介绍的一些工具类还有以后将会介绍的工具类,里面的一些方法在案例中并不一定会用到,还有一些方法体十分简单,这样做的目的也是为了使项目代码更

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇NSValue(可以包装任意值) 下一篇LeetCode --- 2. Add Two Numbers

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)
·关于 MySQL 数据库学 (2025-12-26 23:20:16)
·SOLVED: Ubuntu 24.0 (2025-12-26 22:51:53)
·Linux 常用命令最全 (2025-12-26 22:51:50)