- 浏览: 92465 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
化蝶自在飞:
还是走腾讯应用宝吧.
微信扫二维码下载客户端被挡 -
hyper1987stone:
java敏感词过滤 -
菜鸟级JAVA:
先引用2个js(一个jquery、一个日期插件),然后在需要使 ...
java jsp 日期控件 -
woshishen__74:
你的有点问题 是不是少了一个jar包?????
java jsp 日期控件
package util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Random;
/**
* 字符串处理相关工具类
*
* @author
* @date
* @version 1.0
*/
public class StringUtil {
/**
* 判断字符串是否为空或null,为空返回true
*
* @param str
* 待判定字符串
* @return 是否为空或null
*/
public static boolean isEmpty(String str) {
return (str == null || "".equals(str.trim()));
}
/**
* 对象转为string格式,为空时,转为默认带入字符串
*
* @param obj
* 待转对象
* @param defaultStr
* 默认字符串
* @return 字符串
*/
public static String objToString(Object obj, String defaultStr) {
if (obj == null || obj.toString().equals("")) {
return defaultStr;
} else {
return obj.toString();
}
}
/**
* 判断字符串长度是否合法
*
* @param instr
* 输入字符串
* @param minLength
* 最小长度
* @param maxLength
* 最大长度
* @return true=合法
*/
public static boolean chackStringLength(String instr, int minLength, int maxLength) {
return !(instr.length() < minLength || instr.length() > maxLength);
}
/**
* 判断字符串是否全是数字
*
* @param str
* 输入字符串
* @return true=全是数字
*/
public static boolean isNum(String str) {
if (null == str) {
return false;
}
return str.matches("\\d+");
}
/**
* 字符串长度处理,过长切除,不足补空格.
*
* @param str
* 传入字符串
* @param length
* 传入指定长度(字节数)
* @param defaultStr
* 默认字符
* @param isRight
* 是否右补齐
* @return 返回指定长度的字符串
*/
public static String supplyString(String str, int length, String defaultStr, boolean isRight) {
if (str != null) {
int len = str.length();
if (len < length) {
if (isRight) {
for (int i = 0; i < (length - len); i++) {
str = str + defaultStr;
}
} else {
for (int i = 0; i < (length - len); i++) {
str = defaultStr + str;
}
}
} else {
str = str.substring(0, length);
}
} else {// 空字符串
if (isRight) {
for (int i = 0; i < length; i++) {
str = str + defaultStr;
}
} else {
for (int i = 0; i < length; i++) {
str = defaultStr + str;
}
}
}
return str;
}
/**
* 字符串倒转
*
* @param str
* 输入字符串
* @return 倒转后字符串
*/
public static String reverseStr(String str) {
StringBuilder strbuff = new StringBuilder();
for (int i = str.length() - 1; i >= 0; i--) {
strbuff.append(str.charAt(i));
}
return strbuff.toString();
}
/**
* 生成随机几位数字
*
* @param k
* 生成位数
* @return
*/
public static String createRand(int k) {
Random random = new Random();
String sRand = "";
for (int i = 0; i < k; i++) {
String rand = String.valueOf(random.nextInt(10));
sRand += rand;
}
return sRand;
}
/**
* 判断字符串起止时间格式
*
* @param time
* 如:12002400
* @return
*/
public static boolean checkTime(String time) throws Exception {
boolean result = true;
// 按逗号截取
String[] sptime = time.trim().split(",");
String lastsp = time.substring(time.length() - 1, time.length());
String firstsp = time.substring(0, 1);
for (int i = 0; i < sptime.length; i++) {
// 判断首字符是否为空
if (StringUtil.isEmpty(firstsp)) {
result = false;
break;
}
// 判断最后个时间串是否为,号
if (lastsp.equals(",")) {
result = false;
break;
}
// 判断是时间串否为数字
if (StringUtil.isNum(sptime[i]) && sptime[i].length() == {
String gettime = sptime[i];
String starttime = gettime.substring(0, 4);
String endtime = gettime.substring(4,;
// 判断时间格式是否属于24小时内
if (Integer.parseInt(starttime) > 2400 || Integer.valueOf(endtime) > 2400) {
result = false;
break;
}
// 判断起始时间是否大于截止时间
if (Integer.valueOf(starttime) >= Integer.valueOf(endtime)) {
result = false;
break;
}
} else {
result = false;
break;
}
}
return result;
}
/* String类型到Date类型转化 */
public static java.util.Date StringToDate(String strDate, int type) {
java.util.Date result = null;
String format = "yyyy-MM-dd";
if (type == 0) {
format = "yyyy-MM-dd";
}
if (type == 1) {
format = "yyyy/MM/dd";
} else if (type == 2) {
format = "yyyyMMdd";
} else if (type == 21) {
format = "yyyyMM";
} else if (type == 3) {
format = "MM/dd/yy";
} else if (type == 4) {
format = "yyyy-MM-dd HH:mm:ss";
} else if (type == 5) {
format = "yyyyMMddHHmm";
}
SimpleDateFormat formatter = new SimpleDateFormat(format);
if (strDate != null && !strDate.equals("")) {
try {
result = formatter.parse(strDate);
} catch (ParseException ex) {
result = null;
}
}
return result;
}
/* Date类型转化到String类型 */
public static String DateToString(java.util.Date date, int type) {
String result = null;
String format = "yyyy-MM-dd";
if (type == 0) {
format = "yyyy-MM-dd";
}
if (type == 1) {
format = "yyyy/MM/dd";
} else if (type == 2) {
format = "yyyyMMdd";
} else if (type == 21) {
format = "yyyyMM";
} else if (type == 3) {
format = "MM/dd/yy";
} else if (type == 4) {
format = "yyyy-MM-dd HH:mm:ss";
} else if (type == 5) {
format = "yyyyMMddHHmmss";
}
SimpleDateFormat formatter = new SimpleDateFormat(format);
if (date != null) {
result = formatter.format(date);
} else {
result = "";
}
return result;
}
/**
* 判断是否为整数
*
* @param s
* @return
*/
public static boolean isNumeric(String s) {
if ((s != null) && (s != ""))
return s.matches("^[0-9]*$");
else
return false;
}
/**
* 判断字符串是否由字母和数字和|号组成
*
* @param str 输入字符串
* @return
*/
public static boolean isNumOrLetter(String str) {
if (null == str) {
return false;
}
return str.matches("^[0-9a-zA-Z|]+$");
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Random;
/**
* 字符串处理相关工具类
*
* @author
* @date
* @version 1.0
*/
public class StringUtil {
/**
* 判断字符串是否为空或null,为空返回true
*
* @param str
* 待判定字符串
* @return 是否为空或null
*/
public static boolean isEmpty(String str) {
return (str == null || "".equals(str.trim()));
}
/**
* 对象转为string格式,为空时,转为默认带入字符串
*
* @param obj
* 待转对象
* @param defaultStr
* 默认字符串
* @return 字符串
*/
public static String objToString(Object obj, String defaultStr) {
if (obj == null || obj.toString().equals("")) {
return defaultStr;
} else {
return obj.toString();
}
}
/**
* 判断字符串长度是否合法
*
* @param instr
* 输入字符串
* @param minLength
* 最小长度
* @param maxLength
* 最大长度
* @return true=合法
*/
public static boolean chackStringLength(String instr, int minLength, int maxLength) {
return !(instr.length() < minLength || instr.length() > maxLength);
}
/**
* 判断字符串是否全是数字
*
* @param str
* 输入字符串
* @return true=全是数字
*/
public static boolean isNum(String str) {
if (null == str) {
return false;
}
return str.matches("\\d+");
}
/**
* 字符串长度处理,过长切除,不足补空格.
*
* @param str
* 传入字符串
* @param length
* 传入指定长度(字节数)
* @param defaultStr
* 默认字符
* @param isRight
* 是否右补齐
* @return 返回指定长度的字符串
*/
public static String supplyString(String str, int length, String defaultStr, boolean isRight) {
if (str != null) {
int len = str.length();
if (len < length) {
if (isRight) {
for (int i = 0; i < (length - len); i++) {
str = str + defaultStr;
}
} else {
for (int i = 0; i < (length - len); i++) {
str = defaultStr + str;
}
}
} else {
str = str.substring(0, length);
}
} else {// 空字符串
if (isRight) {
for (int i = 0; i < length; i++) {
str = str + defaultStr;
}
} else {
for (int i = 0; i < length; i++) {
str = defaultStr + str;
}
}
}
return str;
}
/**
* 字符串倒转
*
* @param str
* 输入字符串
* @return 倒转后字符串
*/
public static String reverseStr(String str) {
StringBuilder strbuff = new StringBuilder();
for (int i = str.length() - 1; i >= 0; i--) {
strbuff.append(str.charAt(i));
}
return strbuff.toString();
}
/**
* 生成随机几位数字
*
* @param k
* 生成位数
* @return
*/
public static String createRand(int k) {
Random random = new Random();
String sRand = "";
for (int i = 0; i < k; i++) {
String rand = String.valueOf(random.nextInt(10));
sRand += rand;
}
return sRand;
}
/**
* 判断字符串起止时间格式
*
* @param time
* 如:12002400
* @return
*/
public static boolean checkTime(String time) throws Exception {
boolean result = true;
// 按逗号截取
String[] sptime = time.trim().split(",");
String lastsp = time.substring(time.length() - 1, time.length());
String firstsp = time.substring(0, 1);
for (int i = 0; i < sptime.length; i++) {
// 判断首字符是否为空
if (StringUtil.isEmpty(firstsp)) {
result = false;
break;
}
// 判断最后个时间串是否为,号
if (lastsp.equals(",")) {
result = false;
break;
}
// 判断是时间串否为数字
if (StringUtil.isNum(sptime[i]) && sptime[i].length() == {
String gettime = sptime[i];
String starttime = gettime.substring(0, 4);
String endtime = gettime.substring(4,;
// 判断时间格式是否属于24小时内
if (Integer.parseInt(starttime) > 2400 || Integer.valueOf(endtime) > 2400) {
result = false;
break;
}
// 判断起始时间是否大于截止时间
if (Integer.valueOf(starttime) >= Integer.valueOf(endtime)) {
result = false;
break;
}
} else {
result = false;
break;
}
}
return result;
}
/* String类型到Date类型转化 */
public static java.util.Date StringToDate(String strDate, int type) {
java.util.Date result = null;
String format = "yyyy-MM-dd";
if (type == 0) {
format = "yyyy-MM-dd";
}
if (type == 1) {
format = "yyyy/MM/dd";
} else if (type == 2) {
format = "yyyyMMdd";
} else if (type == 21) {
format = "yyyyMM";
} else if (type == 3) {
format = "MM/dd/yy";
} else if (type == 4) {
format = "yyyy-MM-dd HH:mm:ss";
} else if (type == 5) {
format = "yyyyMMddHHmm";
}
SimpleDateFormat formatter = new SimpleDateFormat(format);
if (strDate != null && !strDate.equals("")) {
try {
result = formatter.parse(strDate);
} catch (ParseException ex) {
result = null;
}
}
return result;
}
/* Date类型转化到String类型 */
public static String DateToString(java.util.Date date, int type) {
String result = null;
String format = "yyyy-MM-dd";
if (type == 0) {
format = "yyyy-MM-dd";
}
if (type == 1) {
format = "yyyy/MM/dd";
} else if (type == 2) {
format = "yyyyMMdd";
} else if (type == 21) {
format = "yyyyMM";
} else if (type == 3) {
format = "MM/dd/yy";
} else if (type == 4) {
format = "yyyy-MM-dd HH:mm:ss";
} else if (type == 5) {
format = "yyyyMMddHHmmss";
}
SimpleDateFormat formatter = new SimpleDateFormat(format);
if (date != null) {
result = formatter.format(date);
} else {
result = "";
}
return result;
}
/**
* 判断是否为整数
*
* @param s
* @return
*/
public static boolean isNumeric(String s) {
if ((s != null) && (s != ""))
return s.matches("^[0-9]*$");
else
return false;
}
/**
* 判断字符串是否由字母和数字和|号组成
*
* @param str 输入字符串
* @return
*/
public static boolean isNumOrLetter(String str) {
if (null == str) {
return false;
}
return str.matches("^[0-9a-zA-Z|]+$");
}
}
发表评论
-
用java代码发送邮件(优化版)
2017-02-28 10:10 637调用代码如下: if(!StringUtil.isNull ... -
java读取配置文件信息
2017-01-06 16:18 10241、先引包 import java.io.Buffered ... -
生产随机字符串
2016-12-26 10:05 738根据自己的需求生成随机位数的字符串,如:复杂度为中以上的8位随 ... -
java数字转汉语读法
2015-08-28 10:22 776看到好的东西就想收藏一份,说不定自己哪天就用的上了。 ... -
java正则验证数字、邮箱格式、字符串
2015-08-28 10:00 2270用java代码正则验证数字、邮箱格式、字符串的一些工具类方法 ... -
一个简易的线程池示例
2015-08-07 17:39 473package thread.pool; impor ... -
Thread里面使用@resource失败,对象为null
2015-07-02 15:10 4502spring 在Thread中注入@Resource失败,总为 ... -
用java代码发送邮件 附件
2015-06-29 18:30 4161PS:3种示例的代码都在附件压缩包里,每个包一种示例,独立运行 ... -
页面添加验证码
2015-04-24 18:38 629先上图 我的这种方式由3部分代码组成:页面(html+j ... -
查看class文件是被jdk什么版本编译的
2015-04-24 18:24 1034package image; import java ... -
maven+springMVC+mybatis+junit详细搭建过程
2015-02-28 16:16 803springMVC+mybatis框架搭建 首先我们先要弄清搭 ... -
Base64编码解码
2015-02-27 16:53 546package util; import java. ... -
手机号码相关匹配,判断是否手机号码,属于哪个运营商1移动2联通3电信
2015-02-26 09:05 1735package com.hzlq.yyffserver.uti ... -
完成对json数据的解析
2015-02-26 09:05 512package util; import java.util ... -
数字格式+计算工具类
2015-02-26 09:05 623package util; import java.math ... -
RC4加解密
2015-02-27 15:03 1167/** * * 项目名称: * 类名称:RC4Util ... -
DES加密解密
2015-02-26 09:06 507package util; import it.sauron ... -
字符串和xml互转工具类
2015-02-26 09:05 1091package util; import java.io.B ... -
java date工具类
2015-02-25 14:39 1292package util; import java.text ... -
读取配置文件工具类
2015-02-25 14:35 707package util; import java.util ...
相关推荐
String工具类
[工具类] CookieCounter .java.txt [工具类] 验证码img .jsp.txt [工具类] Java中计算任意两...[工具类] 框架StringUtil.java [工具类] 时间Time.java [工具类] 时间工具TimeUtil.java [工具类] 连数据库ConnectDB.java
使用java工具类可有效的提高开发效率! 没有CSDN积分的朋友到这里源头下载:...[工具类] 框架StringUtil.java [工具类] 时间Time.java [工具类] 时间工具TimeUtil.java [工具类] 连数据库ConnectDB.java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
java工具类去掉字符串String中的.点。android开发java程序员常用工具类。博文介绍:http://blog.csdn.net/qq_21376985/article/details/51482313
java工具类 : string转10进制sacii byte数组、 10进制sacii byte数组转16进制字符数组、 16进制字符数组转16进制byte数组、 string与BCD互转等方法,包含多个转换方法, 足够满足日常解包组包需求
StringUtil工具类java学习的好东西!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...
为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表列字段转化为对应的Java实体类字段。生成的实体类字段格式清晰易读,且符合Java命名规范。通过使用该工具类,可以大大提高开发...
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...
Java常用工具类UtilClass,包括StringUtil、FileUtil、ConnectDB、DateUtil、TimeUtil一些可能用到的工具,实现某些特定的功能,,
MD5加密,java String 转变成MD5 String 详细代码,工具类Android开发必备
Java String与Byte类型转换;用到网络编程.
java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...
import java.io.*; /** * FileUtil. Simple file operation class. * * @author BeanSoft * */ public class FileUtil { /** * The buffer. */ protected static byte buf[] = new byte[1024]; /**...
Java工具类,总结好的,放入即可使用,包含date工具类string工具类等
java util帮助类,包括日期工具类、字符串处理工具类、上传工具类、http请求工具类、hibernate工具类、MD5工具类、分页工具类等。 CodeStringUtil.java CreateFileUtil.java DateUtil.java FileCopy.java ...
String过滤敏感字
自己写的java字符工具类。主要有以下几个函数: public static String escape(String str,String charset):可以将以下格式的字符串
java List排序工具类 使用示例: new OrderUtils().order(list, "name", OrderUtils.DESC); 相关实例代码: public static void main(String[] args) { List<Person> list = getData(); // 获取无序数据 new ...