`

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数据格式化

    Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...

    代码格式化相关Jar包.rar

    标题中的“代码格式化相关Jar包.rar”指出这是一个包含了用于代码格式化的Java程序库的压缩文件,主要针对Java代码。描述进一步明确了这些Jar包与Eclipse相关,是用于执行Eclipse的代码格式化功能。 Eclipse是一个...

    Java_格式化字符串 汇总

    Java中的字符串格式化功能是处理和展示数据时不可或缺的一部分,尤其在需要将各种数据类型转换为特定格式的字符串时显得尤为重要。本文将深入探讨Java中`String`类的`format()`方法,及其如何用于创建格式化的字符串...

    notepad++格式化代码插件合集

    UnversalIndentGUI是一款通用的代码格式化工具,它能够支持多种编程语言的代码风格转换。通过这个插件,用户可以在Notepad++中对导入的代码进行统一的缩进设置,调整空格、制表符、行结束符等格式,使代码更符合特定...

    光之翼java通用代码生成器2.2.0 Beta4 智慧光之翼版本公布。

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

    Java 通用代码生成器 源码 稳定 无错 功能全面

    Java 通用代码生成器,如"InfinityGPGenerator",是一种高效工具,旨在自动化软件开发过程中重复的编码工作,提升开发效率。源码的提供意味着我们可以深入理解其内部工作原理,根据实际需求进行定制化修改,确保了...

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

    作为一个通用的代码格式化程序,CodeBuff不仅支持Java,还可能支持其他多种编程语言,使其在多语言开发环境中具有广泛的应用潜力。 在Java开发中,代码格式化是至关重要的,因为它有助于团队协作,保持代码整洁,并...

    Java核心源代码

    10. **java.text**: 处理文本格式化,如NumberFormat和DateFormat,可以进行数字和日期的本地化显示。 以上只是Java核心源代码中的一部分内容,实际上还包括了更多的包和类,如XML处理、反射、注解处理等。理解并...

    java程序员通用的代码开发规范

    5. **代码格式化**:Eclipse和IDEA的代码格式化功能可以帮助保持一致的缩进、空格和换行。通过导入提供的XML文件,开发工具可以自动按照规范调整代码格式。 6. **XML配置文件**:在Java开发中,XML常用于配置文件,...

    java字符格式化

    Java 字符格式化是编程中常见的一种操作,用于将各种数据类型转换成字符串,并按照特定的格式进行展示。在 Java 中,`String` 类提供了一个名为 `format()` 的方法,这个方法可以用来创建格式化的字符串,类似于 C ...

    C++/JAVA源程序格式化工具

    JAVA格式化工具可以帮助开发者保持代码的一致性,提高代码质量,降低维护难度。 "CJSFormater"很可能就是这样一个用于C++和JAVA代码格式化的工具。".chm"文件是Windows的帮助文件,通常包含工具的使用指南、功能...

    java处理JSON格式数据的通用类

    总结来说,Java处理JSON格式数据的通用类主要是为了方便JSON数据的序列化和反序列化,以及在Java应用中便捷地操作和传输JSON数据。通过使用合适的JSON处理库和自定义工具类,可以提高开发效率,使JSON数据的处理更加...

    NotePad++ AStyle 代码格式化工具

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

    Java企业微信通用开发配置源代码

    本文将深入探讨如何使用Java进行企业微信通用开发配置,以及Servlet在其中的作用。 首先,企业微信(Work WeChat)是腾讯公司为企业打造的一款高效办公平台,它提供了丰富的API接口,允许开发者构建各种定制化的...

    java格式化时间示例

    Java 格式化时间示例是指使用 Java 语言来格式化时间的示例代码,这个示例主要介绍了如何使用 Java 的日期和时间类来格式化时间,提供了一个简单的示例代码,展示了如何使用 SimpleDateFormat 类来格式化时间。...

    java 格式化输出数字的方法

    `NumberFormat` 是一个抽象类,提供了通用的数字格式化方法。它可以自动处理货币、数字和百分比的格式。例如: ```java NumberFormat nf = NumberFormat.getNumberInstance(Locale.US); System.out.println(nf....

    Java编写的日历源代码

    `Calendar` 类是一个抽象类,提供了日期和时间的通用操作,包括获取和设置日期、计算日期差值、格式化和解析日期等。而`java.time` 包是Java 8引入的新API,更为简洁且功能强大。 在实现日历源代码时,开发者可能会...

    java时间格式转换大全

    3. `java.text.SimpleDateFormat`:这个类是日期/时间格式化的关键,它实现了`java.text.Format`接口,用于将日期和时间转换为字符串,或将字符串解析为日期。`SimpleDateFormat`的构造函数接受一个模式字符串,如...

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

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

    java图片压缩通用类

    但是,这个"java图片压缩通用类"可能是开发者自定义的一个类,它可能封装了一些常见的图像处理操作,如调整尺寸、改变质量参数以及保存为不同的格式。 图片压缩通常涉及两个主要方面:尺寸压缩和质量压缩。尺寸压缩...

Global site tag (gtag.js) - Google Analytics