`

Java一些格式化的通用代码

    博客分类:
  • Java
阅读更多
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("&lt;", "<");
        temp = temp.replaceAll("&gt;", ">");
        temp = temp.replaceAll("&amp;", "&");
        temp = temp.replaceAll("&quot;", "\"");
        
        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("&lt;");

                break;

            case '>':
                buffer.append("&gt;");

                break;

            case '&':
                buffer.append("&amp;");

                break;

            case '"':
                buffer.append("&quot;");

                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 智慧光之翼版本公布。 光之翼java通用代码生成器2.2.0 Beta4 智慧光之翼版本公布。为Swing独立版,采用光2.2.0Beta8智慧版本最新后端生成引擎,时空之门4.6.0 Beta5版最新前端...

    NotePad++ AStyle 代码格式化工具

    notepad++用来格式化C、C++、C#、Java的插件NppAStyle 就这两点,改完就可以愉快地编译了。在这里我顺便给懒癌患者们提供一下...8、特别要注意:目前NppAStyle插件只支持格式化C、C++、C#、Java这四种编程语言的代码。

    CodeBuffsmartformatter一个基于AI的通用代码格式化程序

    CodeBuff smart formatter一个基于AI的通用代码格式化程序

    JAVA上百实例源码以及开源项目源代码

    util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...

    Rust通用代码生成器莲花尝鲜版4

    Rust通用代码生成器莲花尝鲜版4。此版本彻底修复了Vue前端。支持所附全部非Oracle示例。暂不支持弹性登录模块。此版本升级Axum至0.6.6,并消除2/3的编译警告。此版本支持Go语言通用代码生成器仙童的模板直接生成Rust...

    JAVA上百实例源码以及开源项目

    util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...

    Java通用代码生成器光2.3.0文明版本Beta10版

    Java通用代码生成器光2.3.0文明版本Beta10版。请部署在Tomcat9的webapps目录下。 可以从源码建构。支持Go语言和Rust语言兼容性。重新格式化了所有的SGS2模板。 主页:https://gitee.com/jerryshensjf/LightSBMEU

    notepad++_7.3.3_32_64通用_jstool,xmltool,js格式化,xml格式化

    近期发现用notepad++的自动更新插件更新不了,所以打包了一个自己平时用的notepad++_7.3.3版本和一些自己常用的插件,比如jstool,xmltool,NppAstyle等,可以对js格式化,xml格式化,java代码进行格式化

    java开源包8

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    clang-Format格式化-中文注解

    C++不像Java、C#、TypeScript这些语言,他们都有较为通用的代码风格标准,比较通用的IDE,基本是自带代码格式化,因此整体上来说比较容易统一。但C++就没有,比如我在公司是用Visual Studio,在家有时候用的VS Code...

    java开源包10

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    libphonenumber:Google的通用Java,C ++和JavaScript库,用于解析,格式化和验证国际电话号码

    Google的通用Java,C ++和JavaScript库,用于解析,格式化和验证国际电话号码。 Java版本已针对在智能手机上运行进行了优化,并且从4.0开始就被Android框架使用(冰淇淋三明治)。 快速链接 正在报告问题? 要发送...

    libphonenumber:Google的通用Java,C ++和JavaScript库,用于解析,格式化和验证国际电话号码

    Google的通用Java,C ++和JavaScript库,用于解析,格式化和验证国际电话号码。 Java版本针对在智能手机上运行进行了优化,并且从4.0开始就被Android框架使用(冰淇淋三明治)。 快速链接 正在报告问题? 要发送...

    JAVA_API1.6文档(中文)

    java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序...

    java开源包11

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包6

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包9

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包4

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包101

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

Global site tag (gtag.js) - Google Analytics