字符串加强 StrUtil

 

package  org.vanpull.frame.commons.util;

import  java.io.UnsupportedEncodingException;
import  java.net.URLDecoder;
import  java.net.URLEncoder;
import  java.text.DecimalFormat;
import  java.util.ArrayList;
import  java.util.HashMap;
import  java.util.Iterator;
import  java.util.List;

import  javax.servlet.http.HttpServletRequest;

import  com.opensymphony.xwork2.util.ValueStack;

/** */ /**
 * <ul>
 * <li>Title:[字符串加强工具]</li>
 * <li>Description: [字符串功能加强]</li>
 * <li>Copyright 2009 RoadWay Co., Ltd.</li>
 * <li>All right reserved.</li>
 * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
 * <li>Midified by [modifier] [modified time]</li>
 * <ul>
 * 
 * 
@version 1.0
 
*/

public   class  StrUtil
{
    
/** *//**
     * <ul>
     * <li>Description:[字符串是否为NULL值]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sTemp
     * 
@return
     
*/

    
public static boolean isNull(String sTemp)
    
{
        
if (sTemp == null)
        
{
            
return true;
        }

        
return false;
    }

    
    
/** *//**
     * <ul>
     * Description:[字符串(去首尾空格)是否有值]
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sTemp
     * 
@return
     
*/

    
public static boolean hasVal(String sTemp)
    
{
        
/** *//** 是否为NULL */
        
if (StrUtil.isNull(sTemp))
        
{
            
return false;
        }

        
/** *//** 去掉首尾空格后和空字符比较 */
        
if ("".equals(sTemp.trim()))
        
{
            
return false;
        }

        
return true;
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[字符串是否无值]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sTemp
     * 
@return
     
*/

    
public static boolean noVal(String sTemp)
    
{
        
return !StrUtil.hasVal(sTemp);
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[字符串是否由0-9这十个字符组成]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sNumber
     * 
@return
     
*/

    
public static boolean isNumber(String sNumber)
    
{
        
/** *//** 为NULL直接返回false */
        
if (StrUtil.isNull(sNumber))
        
{
            
return false;
        }

        
/** *//** 正则表达式验测字符串 */
        
if (sNumber.matches("^\\d+$"))
        
{
            
return true;
        }

        
return false;
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[比较两个字符串的值是否相等]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sArg0
     * 
@param sArg1
     * 
@return
     
*/

    
public static boolean isEquals(String sArg0, String sArg1)
    
{
        
if (StrUtil.hasVal(sArg0) && StrUtil.hasVal(sArg1))
        
{
            
return sArg0.equals(sArg1);
        }

        
return false;
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[把checkBox的on转化成true值]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sCheck
     * 
@return
     
*/

    
public static boolean isCheckBoxChecked(String sCheck)
    
{
        
if ("ON".equalsIgnoreCase(sCheck))
        
{
            
return true;
        }

        
return false;
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[把NULL转成空格,不为NULL返回原字符串]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sTemp
     * 
@return
     
*/

    
public String null2Str(String sTemp)
    
{
        
return StrUtil.null2Str(sTemp, "");
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[把NULL转成defaultStr,不为NULL返回原字符串]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sTemp
     * 
@return
     
*/

    
public static String null2Str(String sTemp, String defaultStr)
    
{
        
if (StrUtil.isNull(sTemp))
        
{
            
return defaultStr;
        }

        
return sTemp;
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[把空字符串转化成NULL]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sTemp
     * 
@return
     
*/

    
public static String str2Null(String sTemp)
    
{
        
if (StrUtil.isNull(sTemp) || "".equals(sTemp))
        
{
            
return null;
        }

        
return sTemp;
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[把整数转化成字符串]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param iInt
     * 
@return
     
*/

    
public static String int2str(int iInt)
    
{
        
return String.valueOf(iInt);
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[把字符串转化成整数,非数字转化成0]</li>
     * <li>Created by [Huyvanpull] [Dec 11, 2009]</li>
     * <li>Midified by [modifier] [modified time]</li>
     * <ul>
     * 
     * 
@param sInt
     * 
@return
     
*/

    
public static int str2int(String sInt)
    
{
        
return StrUtil.str2int(sInt, 0);
    }

    
    
/** *//**
     * <ul>
     * <li>Description:[把字符串转化成整数]</li>
     * <li>Created by [Huyvanpull] [Oct 26, 2009]</li>
     * <li>Midified by [modifier] [modified ti
分享到:
评论

你可能感兴趣的:(.net,正则表达式,servlet)