自己收集的一些java处理类,供以后查询
package com.tools;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringHandler {
/******************************
* 功能:将IP地址转换为对应的整数
* 返回类型:long
******************************/
public static long getIpNum(String ip){
long ipNum=0;
if(ip!=null && !ip.equals("")){
String[] subIp=ip.split("\\.");
for(int i=0;i
ipNum=ipNum<<8;
ipNum+=Integer.parseInt(subIp[i]);
}
}
return ipNum;
}
/******************************
* 功能:格式化时间为年-月-日 时-分-秒
* 返回类型:String
******************************/
public static String timeTostr(Date date){
String strDate="";
if(date!=null){
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
strDate=format.format(date);
}
return strDate;
}
/**********************************
*方法名:chStr()
*功 能:解决输出中文乱码问题
*返回类型:String
***********************************/
public String chStr(String str){
if(str==null){ //当变量str为null时
str="";//将变量str赋值为空
}else{
try{
str=(new String(str.getBytes("iso-8859-1"),"GB2312")).trim();//将字符串转换为GBK编码
}catch(Exception e){
e.printStackTrace(System.err);//输出异常信息
}
}
return str;//返回转换后的输入变量str
}
/***************************************************
*方法名:convertStr()
*功 能:显示文本中的回车换行、空格及保证HTML标记的正常输出
*返回类型: String
**************************************************/
public String convertStr(String str1){
if(str1==null){
str1="";
}else{
try{
//replaceAll(String str1,String str2)方法为JDK1.4.x的新方法,使用str2替换字符串中的所有str2字符串
str1=str1.replaceAll(""字符,保证HTML标记的正常输出
str1=str1.replaceAll(">",">