字符串工具类.docx
《字符串工具类.docx》由会员分享,可在线阅读,更多相关《字符串工具类.docx(58页珍藏版)》请在冰豆网上搜索。
字符串工具类
packagemon;
importjava.io.UnsupportedEncodingException;
importjava.math.BigDecimal;
importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.Iterator;
importjava.util.List;
importjava.util.Map;
importjava.util.Set;
importjava.util.StringTokenizer;
importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
importorg.apache.poi.hssf.record.formula.functions.T;
publicclassStringUtil{
/********************************************************
功能:
返回一个字符串去掉右边空格后的值,如果为null则返回空串
入口参数:
paramstr:
待处理的字符串
出口参数:
返回:
去掉右边空格后的字符串或者空串
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticStringgetValue(Stringstr)
{
if(str==null){return"";}
if(str.trim().length()<=0)return"";
str="H"+str;
str=str.trim();
str=str.substring
(1);
returnstr;
}
/********************************************************
功能:
判断一个字符串是否为空值(null或者空串)
入口参数:
paramstr:
待判断的字符串
出口参数:
返回:
true:
空,false:
非空
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbooleanisStrEmpty(Stringstr){
if((str==null)||(str.equals(""))){
returntrue;
}
else{
returnfalse;
}
}
/********************************************************
功能:
判断一个字符串去掉空格后是否为空值(null或者空串)
入口参数:
paramstr:
待判断的字符串
出口参数:
返回:
true:
空,false:
非空
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbooleanisStrTrimEmpty(Stringstr){
if(str==null||str.trim().equals("")){
returntrue;
}
else{
returnfalse;
}
}
/********************************************************
功能:
判断一个字符串是否超出给定长度
入口参数:
paramtext:
待判断的字符串;paramlen:
给定的长度
出口参数:
返回:
returntrue:
未超过,false:
为空或者超过
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbooleanchkTextLen(Stringtext,intlen){
if(text==null||text.length()>len){
returnfalse;
}
else{
returntrue;
}
}
/********************************************************
功能:
判断一个字符串去掉空格是否超出给定长度
入口参数:
paramtext:
待判断的字符串;paramlen:
给定的长度
出口参数:
返回:
returntrue:
未超过,false:
为空或者超过
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbooleanchkTextTrimLen(Stringtext,intlen){
if(text==null||text.trim().length()>len){
returnfalse;
}
else{
returntrue;
}
}
/********************************************************
功能:
判断一个字符串是否只有english
入口参数:
paramtext:
待判断的字符串;
出口参数:
返回:
returntrue:
合法,false:
含有中文或者其它非法字符
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbooleanisStrEn(Stringtext){
for(inti=0;iif(text.charAt(i)>127){
returnfalse;
}
}
returntrue;
}
/********************************************************
功能:
判断一个字符串是否数字
入口参数:
paramch:
待判断的字符
出口参数:
返回:
returntrue:
数字,false:
非数字
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbooleanisCharNum(charch){
if(ch>47&&ch<58){
returntrue;
}
else{
returnfalse;
}
}
/********************************************************
功能:
判断一个字符串是否含有非数字的字符
入口参数:
paramstr:
待判断的字符串
出口参数:
返回:
returntrue:
Null或者不全是数字,false:
全是数字
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbooleanisStrNum(Stringstr){
if(isStrEmpty(str)){
returntrue;
}
booleannotNum=false;
for(inti=0;iif(!
isCharNum(str.charAt(i))){
notNum=true;
}
}
return!
notNum;
}
/********************************************************
功能:
判断一个字符串是否含有非数字的字符
入口参数:
paramstrSrc:
待判断的字符串
出口参数:
返回:
returntrue:
全是数字,false:
不全是数字
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbooleanisNum(StringstrSrc)throwsException{
for(inti=0;iif(!
isCharNum(strSrc.charAt(i)))
returnfalse;
}
returntrue;
}
/********************************************************
功能:
判断一个字符是否是英文字母
入口参数:
paramch:
待判断的字符
出口参数:
返回:
returntrue:
是英文字母,false:
不是英文字母
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbooleanisCharLetter(charch){
if((ch>=65&&ch<=90)||(ch>=97&&ch<=122)){
returntrue;
}
else{
returnfalse;
}
}
/********************************************************
功能:
判断一个字符串是否全是英文字母
入口参数:
paramstr:
待判断的字符串
出口参数:
返回:
returntrue:
NULL或含有非英文字母,false:
全是英文字母
整理人:
编写日期:
20051220
修改备注:
********************************************************/
publicstaticbool