字符串加强 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值