- 浏览: 251762 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
无它唯勤:
...
Spring Ioc AOP -
dubaopeng:
挺好的,拿去改改!
java 解析csv文件 -
灵程大哥:
先试一下,看行不行
java 判断文本文件编码 -
pxjianke:
谢谢兄弟。我现在在测试插入千万级数据。做测试。这个太有用了。
Oracle 高速批量速插入数据 解决方案
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
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
发表评论
-
一刻钟精通正则表达式(转)
2007-11-07 11:23 871想必很多人都对正则表达式都头疼。今天,我以我的 ... -
Map、ArrayList 的遍历
2007-11-08 12:50 824public static void main(String[ ... -
Hibernate 连接池
2007-11-16 16:50 722<session-factory> < ... -
Hibernate检索对象的方式
2007-11-23 11:23 603Hibernate检索对象的方式 ... -
再温java jkd 环境变量设置
2007-12-04 15:16 878JAVA_HOME: C:\Program Files ... -
JAVA之路(转)
2007-12-04 18:12 624很多网友问我学习Java有 ... -
JMail
2007-12-05 10:42 872一.创建html格式的邮件 ... -
JAVA 检测网络是否为连通状态 ping
2007-12-07 19:27 2506要用java检测网络资源是否可用,我们可以采用以下两种方法: ... -
JMail 异常: java.lang.NoClassDefFoundError: javax/activation/DataSource
2007-12-11 16:56 2788今天开发邮件系统,发送程序能在main函数中顺利运行. ... -
JAVA 常用正则表达试
2007-12-11 21:21 803"^\d+$" //非负整数(正整数 + ... -
Linux - Tomcat
2007-12-14 18:36 7561.使用ps -ax | grep tomcat可以查询出内存 ... -
有返回值 存储过程 的 调用
2007-12-18 20:03 724有返回值的存储过程的调用方法如下: public class ... -
ECLIPS 经典 快键
2007-12-21 11:42 759Ctrl+1 快速修复(最经典的快捷键,就不用多说了) ... -
eclips 恢复 误删文件
2007-12-23 13:25 775今天,把我差点气死了,一不小心误删了很多重要文件. 后来才到网 ... -
JSP 统计在线人数
2007-12-24 10:39 729package com.test;import javax. ... -
The Software Engineer
2007-12-24 13:40 594http://siyn.iteye.com/ http://w ... -
Summarization of web project
2007-12-27 09:37 638开始一个web项目前应该注意一些什么?就自己的开发 ... -
正则表达式--2
2008-01-02 16:19 623正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总 ... -
java 正则表达式 长期总结
2008-01-03 18:46 730匹配文件后缀名:Pattern.matches("^ ... -
Test
2008-01-07 16:08 758package com.ed.cnc.servletListe ...
相关推荐
在Java编程语言中,`StrUtil`类通常指的是一个实用工具类,用于处理和操作字符串。这个类可能包含了各种方便的方法,比如字符串的拼接、分割、格式化、检查是否为空等。`StrUtil`不是Java标准库的一部分,但它是许多...
Strutil strutil提供了用于计算字符串相似度的字符串度量标准以及其他字符串实用程序功能。 完整文档可在以下找到: : 。安装 go get github.com/adrg/strutil字符串指标杰罗·温克勒史密斯·沃特曼·高图索伦森-...
对于给定任意的字符串,如何快速的判断该字符串中是否包含汉字。
简单的辅助函数可以互换使用字符串和正则表达式(通常)。 要求 Python 3.4以上 模块内容 strutil.is_string(obj) 检查obj是否为字符串 strutil.is_regex(obj) 检查obj是否为正则表达式 strutil.replace(text, ...
11. **实用工具**:`strutil`可能是一系列实用的字符串处理工具函数,比如裁剪、替换、转换等。 通过对这些源代码的学习,开发者可以深入了解C语言的底层操作,提升对内存、错误处理和数据结构的理解,同时还能掌握...
在`strutil.js`文件中,可能会包含上述方法的扩展或优化,例如提供更复杂的字符串格式化功能、支持多语言的比较、增强的正则表达式处理等。开发者可以通过这个工具库简化代码,提高代码的可读性和维护性。了解这些...
在Java编程中,有时我们可能会遇到一些难以察觉的诡异字符,这些字符可能隐藏在字符串中,导致程序出现预期之外的行为。这些不可见字符通常属于Unicode字符集中的特殊字符,例如空格、制表符、换行符等。处理这类...
StrUtil是Hutool中处理字符串的工具类,它提供了检查字符串是否为空、填充字符串、格式化字符串以及正则表达式匹配等功能: ```java boolean isEmpty = StrUtil.isEmpty(str); // 判断字符串是否为空 boolean ...
例如,`StrUtil.join(array, ",")`可以将数组元素用逗号连接成字符串,`StrUtil.isBlank(str)`则判断字符串是否为空。 七、其他模块 除了上述核心模块,Hutool还包括其他实用工具,如EmailUtil(邮件发送)、...
例如,StrUtil.isBlank()和StrUtil.isNotBlank()用于检查字符串是否为空,StrUtil.join()则可以方便地将数组或集合元素连接成字符串。 四、文件操作 FileUtil和PathUtil提供了便捷的文件和路径操作。你可以创建、...
例如,`StringUtil.isEmpty()`可能用于检查字符串是否为空或null,`StringUtil.trim()`则可能是用来去除字符串两端的空白字符。此外,还有可能包含其他实用方法,如`urlEncode()`和`urlDecode()`,用于URL编码和解码...
`Obj2StrUtil` 是一个Java工具类,它的主要功能是将Java对象转换成JSON格式的字符串。这个类主要处理了四种类型的对象:Map、List、数组以及普通的Java Bean对象。以下是这个类的具体解析: 1. **处理Map对象** `...
`Obj2StrUtil` 是一个Java工具类,主要用于将Java对象转换成JSON格式的字符串。在Java中,对象到JSON的转换是常见的操作,尤其是在处理Web服务或者数据序列化时。这个工具类提供了一个方便的方法 `obj2Str`,该方法...
StrUtil.java
例如,`StrUtil`类提供了大量的静态方法,可以轻松完成字符串的拼接、替换、去除空白等操作。 2. **日期和时间工具**:`DateUtil`和`TimeUtil`允许开发者对日期和时间进行各种操作,包括格式化、解析、计算时间差、...
6. **字符串处理**:`StrUtil`是Hutool中的字符串工具类,包含了各种字符串操作方法,如分割、替换、填充、格式化等,极大地简化了字符串的处理工作。 7. **线程控制**:`ThreadUtil`提供了线程操作的便捷方法,如...
2. **字符串操作**:StrUtil是Hutool中的字符串工具类,包含了大量的静态方法,如字符串格式化、拼接、替换、截取等,使得字符串处理变得更加高效。 3. **文件操作**:FileUtil提供了丰富的文件操作功能,如读写...
2. **StrUtil.java**:这是一个通用的字符串处理工具类,通常包含各种字符串操作方法,如字符串分割、替换、格式化等。在“word2html”的上下文中,StrUtil可能用于处理Word文档中的文本内容,如去除空白、转换特殊...