`
hwpok
  • 浏览: 251762 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

字符串加强 StrUtil

    博客分类:
  • Java
阅读更多

 

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
分享到:
评论

相关推荐

    字符串过滤类(StrUtil)

    在Java编程语言中,`StrUtil`类通常指的是一个实用工具类,用于处理和操作字符串。这个类可能包含了各种方便的方法,比如字符串的拼接、分割、格式化、检查是否为空等。`StrUtil`不是Java标准库的一部分,但它是许多...

    strutil:Golang度量标准,用于计算字符串相似度和其他字符串实用程序功能

    Strutil strutil提供了用于计算字符串相似度的字符串度量标准以及其他字符串实用程序功能。 完整文档可在以下找到: : 。安装 go get github.com/adrg/strutil字符串指标杰罗·温克勒史密斯·沃特曼·高图索伦森-...

    判断字符串是否含中文

    对于给定任意的字符串,如何快速的判断该字符串中是否包含汉字。

    strutil:简单的小助手功能,可互换使用字符串和正则表达式

    简单的辅助函数可以互换使用字符串和正则表达式(通常)。 要求 Python 3.4以上 模块内容 strutil.is_string(obj) 检查obj是否为字符串 strutil.is_regex(obj) 检查obj是否为正则表达式 strutil.replace(text, ...

    liw-modules-0_3.tar.gz_字符串处理

    11. **实用工具**:`strutil`可能是一系列实用的字符串处理工具函数,比如裁剪、替换、转换等。 通过对这些源代码的学习,开发者可以深入了解C语言的底层操作,提升对内存、错误处理和数据结构的理解,同时还能掌握...

    js string utils

    在`strutil.js`文件中,可能会包含上述方法的扩展或优化,例如提供更复杂的字符串格式化功能、支持多语言的比较、增强的正则表达式处理等。开发者可以通过这个工具库简化代码,提高代码的可读性和维护性。了解这些...

    java程序中处理一个包含诡异的不可见的字符。

    在Java编程中,有时我们可能会遇到一些难以察觉的诡异字符,这些字符可能隐藏在字符串中,导致程序出现预期之外的行为。这些不可见字符通常属于Unicode字符集中的特殊字符,例如空格、制表符、换行符等。处理这类...

    Hutool常用方法api

    StrUtil是Hutool中处理字符串的工具类,它提供了检查字符串是否为空、填充字符串、格式化字符串以及正则表达式匹配等功能: ```java boolean isEmpty = StrUtil.isEmpty(str); // 判断字符串是否为空 boolean ...

    hutool-all-5.8.14

    例如,`StrUtil.join(array, ",")`可以将数组元素用逗号连接成字符串,`StrUtil.isBlank(str)`则判断字符串是否为空。 七、其他模块 除了上述核心模块,Hutool还包括其他实用工具,如EmailUtil(邮件发送)、...

    Hutool+Wiki.zip

    例如,StrUtil.isBlank()和StrUtil.isNotBlank()用于检查字符串是否为空,StrUtil.join()则可以方便地将数组或集合元素连接成字符串。 四、文件操作 FileUtil和PathUtil提供了便捷的文件和路径操作。你可以创建、...

    webStrUtil2.0.jar源代码

    例如,`StringUtil.isEmpty()`可能用于检查字符串是否为空或null,`StringUtil.trim()`则可能是用来去除字符串两端的空白字符。此外,还有可能包含其他实用方法,如`urlEncode()`和`urlDecode()`,用于URL编码和解码...

    将对象转换为json串的工具类.pdf

    `Obj2StrUtil` 是一个Java工具类,它的主要功能是将Java对象转换成JSON格式的字符串。这个类主要处理了四种类型的对象:Map、List、数组以及普通的Java Bean对象。以下是这个类的具体解析: 1. **处理Map对象** `...

    将对象转换为json串的工具类.docx

    `Obj2StrUtil` 是一个Java工具类,主要用于将Java对象转换成JSON格式的字符串。在Java中,对象到JSON的转换是常见的操作,尤其是在处理Web服务或者数据序列化时。这个工具类提供了一个方便的方法 `obj2Str`,该方法...

    StrUtil.java

    StrUtil.java

    JAVA工具类项目(用于平时的开发)

    例如,`StrUtil`类提供了大量的静态方法,可以轻松完成字符串的拼接、替换、去除空白等操作。 2. **日期和时间工具**:`DateUtil`和`TimeUtil`允许开发者对日期和时间进行各种操作,包括格式化、解析、计算时间差、...

    Hutool的最强大全.zip

    6. **字符串处理**:`StrUtil`是Hutool中的字符串工具类,包含了各种字符串操作方法,如分割、替换、填充、格式化等,极大地简化了字符串的处理工作。 7. **线程控制**:`ThreadUtil`提供了线程操作的便捷方法,如...

    hutool工具类,集成了大部分util工具,减少开发代码.rar

    2. **字符串操作**:StrUtil是Hutool中的字符串工具类,包含了大量的静态方法,如字符串格式化、拼接、替换、截取等,使得字符串处理变得更加高效。 3. **文件操作**:FileUtil提供了丰富的文件操作功能,如读写...

    word2html

    2. **StrUtil.java**:这是一个通用的字符串处理工具类,通常包含各种字符串操作方法,如字符串分割、替换、格式化等。在“word2html”的上下文中,StrUtil可能用于处理Word文档中的文本内容,如去除空白、转换特殊...

Global site tag (gtag.js) - Google Analytics