代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
工具类
作者:
贱贱
/ 发布于
2014/5/20
/
299
package com.common.util; import java.text.DecimalFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.servlet.http.HttpServletRequest; public class CheckData { public CheckData() { } public static String checkString(String start) { String end = null; if(start == null) return ""; int length = start.length(); int sub = start.indexOf("'"); if(sub == -1) end = start; else if(length == sub) end = (new StringBuilder(String.valueOf(start))).append("'").toString(); else end = (new StringBuilder(String.valueOf(start.substring(0, sub + 1)))).append("'").append(checkString(start.substring(sub + 1, length))).toString(); return end; } /*** * 判断是否为中文 * @param str * @return */ public static boolean isCn(String str) { if(str==null || str.equals("")){ return false; } Pattern pattern = Pattern.compile("^[\u4e00-\u9fa5]+$"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ) { return false; } return true; } /*** * 判断是否为数字 * @param str * @return */ public static boolean isNumer(String str) { if(str==null || str.equals("")){ return false; } Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ) { return false; } return true; } /*** * 判断是否为字母 * @param str * @return */ public static boolean isLetters(String str) { if(str==null || str.equals("")){ return false; } Pattern pattern = Pattern.compile("[a-zA-Z]+"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ) { return false; } return true; } /******************时间转换********************/ public String getDate(){ SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");//设置日期格式 String date=df.format(new Date());// new Date()为获取当前系统时间 return date; } public Date getDate(String reqDate){ try { SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss"); Date date= df.parse(reqDate); return date; } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } /******************数据类型转换********************/ public static Long getLong(String str){ if(str!=null && !str.equals("")){ return Long.parseLong(str); }else{ return null; } } public static Integer getInteger(String str){ if(str!=null && !str.equals("")){ return Integer.parseInt(str); }else{ return null; } } public static String getDouble(Double dob){ DecimalFormat df=new DecimalFormat("0.00"); return df.format(dob); } /** * 获取客户端IP * @param request * @return */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } return ip; } public static String utf8Togb2312(String str){ StringBuffer sb = new StringBuffer(); for(int i=0; i<str.length(); i++) { char c = str.charAt(i); switch (c) { case '+': sb.append(' '); break; case '%': try { sb.append((char)Integer.parseInt( str.substring(i+1,i+3),16)); } catch (NumberFormatException e) { throw new IllegalArgumentException(); } i += 2; break; default: sb.append(c); break; } } // Undo conversion to external encoding String result = sb.toString(); String res=null; try{ byte[] inputBytes = result.getBytes("8859_1"); res= new String(inputBytes,"UTF-8"); } catch(Exception e){} return res; } }
试试其它关键字
工具类
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
贱贱
贡献的其它代码
(
1
)
.
工具类
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3