import javax.servlet.http.HttpServletRequest;
public class Format {
public Format() {
}
public static String parseString(int value) {
String val = "";
try {
val = Integer.toString(value);
} catch (Exception ex) {
System.out.println("Parse Failure!");
}
return val;
}
public static Integer parseInteger(String str){
if(str==null){
return new Integer(0);
}else{
return new Integer(Format.parseInt(str));
}
}
public static Integer parseInteger(int s){
return new Integer(s);
}
public static String parseString(Timestamp tdate) {
if (tdate == null) {
return "";
} else {
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date(tdate.getTime());
try {
String sdate = myFormat.format(date);
return sdate.trim();
} catch (Exception ex) {
System.out.println("Parse Failure!");
}
}
return "";
}
public static String parseString(Date tdate) {
if (tdate == null) {
return "";
} else {
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date(tdate.getTime());
try {
String sdate = myFormat.format(date);
return sdate.trim();
} catch (Exception ex) {
System.out.println("Parse Failure!");
}
}
return "";
}
public static String parseStringB(Date tdate) {
if (tdate == null) {
return "";
} else {
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(tdate.getTime());
try {
String sdate = myFormat.format(date);
return sdate.trim();
} catch (Exception ex) {
System.out.println("Parse Failure!");
}
}
return "";
}
public static int parseInt(String value) {
String val = value;
if ((val == null) || (val.length() == 0)) {
return 0;
}
val = val.trim();
try {
return Integer.parseInt(val);
} catch (Exception ex) {
System.out.println("Parse Failure!");
}
return 0;
}
public static int parseInt(String value, int dfvalue) {
String val = value;
if ((val == null) || (val.length() == 0)) {
return dfvalue;
}
val = val.trim();
try {
return Integer.parseInt(val);
} catch (Exception ex) {
System.out.println("Parse Failure!");
}
return dfvalue;
}
public static double parseDouble(String value) {
String val = value;
if ((val == null) || (val.length() == 0)) {
return 0;
}
val = val.trim();
try {
return Double.parseDouble(val);
} catch (Exception ex) {
System.out.println("Parse Failure!");
}
return 0;
}
public static Date parseDate(Timestamp time) {
Date date = new Date(time.getTime());
return date;
}
public static Date parseDate(String date) {
if ((date == null) || (date.length() == 0)) {
return null;
}
date = date.trim();
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date tdate = myFormat.parse(date);
return tdate;
} catch (Exception e) {
System.out.println("Parse Failure!");
}
return null;
}
public static Timestamp parseTimestamp(Date date) {
Timestamp time = new Timestamp(date.getTime());
return time;
}
public static Timestamp parseTimestamp(String date) {
if ((date == null) || (date.length() == 0)) {
return null;
}
date = date.trim();
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date tdate = myFormat.parse(date);
Timestamp ttime = new Timestamp(tdate.getTime());
return ttime;
} catch (Exception e) {
System.out.println("Parse Failure!");
}
return null;
}
public static String toString(String str) {
return (str == null) ? "" : str.trim();
}
public static String toString(Timestamp tdate) {
return (tdate == null) ? "" : parseString(tdate).trim();
}
public static String toString(double d) {
return (d == 0) ? "" : Double.toString(d).trim();
}
public static String toString(int i) {
return (i == 0) ? "" : Integer.toString(i).trim();
}
public static String jqString(String content, int number) {//get the characters from location 0 to number(jq stands for jian qie)
String temp;
if (content.length() > number) {
temp = content.substring(0, number);
} else {
temp = content;
}
return temp;
}
public static String left(String content, int number) {
String temp;
if (content.length() > number) {
temp = content.substring(0, number);
int l = temp.length();
int idxOfAND = temp.substring(l - 5, l).indexOf("&");
if( idxOfAND >= 0) {
temp = temp.substring(0, l - 5 + idxOfAND);
}
temp += "...";
} else {
temp = content;
}
return temp;
}
public static String tohtml( String a )
{
String temp;
temp = a.replaceAll("\r\n","<br>");
temp = temp.replaceAll("<", "<");
temp = temp.replaceAll(">", ">");
temp = temp.replaceAll("&", "&");
temp = temp.replaceAll(""", "\"");
return temp;
}
public static String htmlEncode(String source) {
if(source==null){
return "";
}
String html = "";
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < source.length(); i++) {
char c = source.charAt(i);
switch (c) {
case '<':
buffer.append("<");
break;
case '>':
buffer.append(">");
break;
case '&':
buffer.append("&");
break;
case '"':
buffer.append(""");
break;
case 10:
case 13:
break;
default:
buffer.append(c);
}
}
html = buffer.toString();
return html;
}
public static void setTable(HttpServletRequest request, PageTable table) {
String page = request.getParameter("page");
String order = request.getParameter("order");
String orderMode = request.getParameter("orderMode");
int ipage = 1;
if (page == null || page.length() == 0 || page.equals("null")) {
} else {
ipage = Integer.parseInt(page);
}
if (order == null) {
} else {
table.setOrder(order);// 排序字段
}
if (orderMode == null) {
} else {
table.setOrderMode(orderMode);// asc Or desc
}
table.setPage(ipage);
table.setPageSize(10);
}
public static void setTable(HttpServletRequest request, PageTable table,
int pageSize) {
String page = request.getParameter("page");
String order = request.getParameter("order");
String orderMode = request.getParameter("orderMode");
int ipage = 1;
if (page == null) {
} else {
ipage = Integer.parseInt(page);
}
if (order == null) {
} else {
table.setOrder(order);// 排序字段
}
if (orderMode == null) {
} else {
table.setOrderMode(orderMode);// asc Or desc
}
table.setPage(ipage);
table.setPageSize(pageSize);
}
/**
* 四舍五入,对指定数字进行保留小数位转换
* @param inNumber - float 将转换的数字
* @param param - int 保留的小数位
* */
public static String round(float inNumber,int param){
String format="#.";
for(int i=0;i<param;i++){
format=format.concat("#");
}
//去掉多余小数点
if(param==0){
format=format.substring(0,format.toString().length()-1);
}
java.text.DecimalFormat df =new java.text.DecimalFormat(format);
return df.format(inNumber);
}
public static String replacestring(String from,String to,String source)
{
StringBuffer bf= new StringBuffer("");
StringTokenizer st = new StringTokenizer(source,from,true);
while (st.hasMoreTokens())
{
String tmp = st.nextToken();
if(tmp.equals(from))
{
bf.append(to);
}
else
{
bf.append(tmp);
}
}
return bf.toString();
}
public static String changline(String str,int i){
String strnew="";
String strtem=str;
while(strtem.length()>i){
strnew=strnew+"<tr>"+jqString(strtem,i)+"</tr>";
strtem=strtem.substring(i,strtem.length());
}
return strnew+"<tr>"+strtem+"</tr>";
}
}
分享到:
相关推荐
光之翼java通用代码生成器2.2.0 Beta4 智慧光之翼版本公布。 光之翼java通用代码生成器2.2.0 Beta4 智慧光之翼版本公布。为Swing独立版,采用光2.2.0Beta8智慧版本最新后端生成引擎,时空之门4.6.0 Beta5版最新前端...
notepad++用来格式化C、C++、C#、Java的插件NppAStyle 就这两点,改完就可以愉快地编译了。在这里我顺便给懒癌患者们提供一下...8、特别要注意:目前NppAStyle插件只支持格式化C、C++、C#、Java这四种编程语言的代码。
CodeBuff smart formatter一个基于AI的通用代码格式化程序
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
Rust通用代码生成器莲花尝鲜版4。此版本彻底修复了Vue前端。支持所附全部非Oracle示例。暂不支持弹性登录模块。此版本升级Axum至0.6.6,并消除2/3的编译警告。此版本支持Go语言通用代码生成器仙童的模板直接生成Rust...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
Java通用代码生成器光2.3.0文明版本Beta10版。请部署在Tomcat9的webapps目录下。 可以从源码建构。支持Go语言和Rust语言兼容性。重新格式化了所有的SGS2模板。 主页:https://gitee.com/jerryshensjf/LightSBMEU
近期发现用notepad++的自动更新插件更新不了,所以打包了一个自己平时用的notepad++_7.3.3版本和一些自己常用的插件,比如jstool,xmltool,NppAstyle等,可以对js格式化,xml格式化,java代码进行格式化
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
C++不像Java、C#、TypeScript这些语言,他们都有较为通用的代码风格标准,比较通用的IDE,基本是自带代码格式化,因此整体上来说比较容易统一。但C++就没有,比如我在公司是用Visual Studio,在家有时候用的VS Code...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
Google的通用Java,C ++和JavaScript库,用于解析,格式化和验证国际电话号码。 Java版本已针对在智能手机上运行进行了优化,并且从4.0开始就被Android框架使用(冰淇淋三明治)。 快速链接 正在报告问题? 要发送...
Google的通用Java,C ++和JavaScript库,用于解析,格式化和验证国际电话号码。 Java版本针对在智能手机上运行进行了优化,并且从4.0开始就被Android框架使用(冰淇淋三明治)。 快速链接 正在报告问题? 要发送...
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...
JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...