`

常用方法总结

    博客分类:
  • java
 
阅读更多

 

//判断字符串是否为空

org.springframework.util.StringUtils.hasLength(str)

 

//判断集合框架list等是否为空

org.springframework.util.CollectionUtils.isEmpty(collection)

 

//把list转化为逗号隔开的字符串

    public static final String DEFAULT_LIST_DELIMTER = ",";

 

    public static String getStringByList(List<? extends Object> list) {

    return getStringByList(list, DEFAULT_LIST_DELIMTER);

    }

    

    public static String getStringByList(List<? extends Object> list, String delimter) {

    StringBuffer sb = new StringBuffer();

    if (! CollectionUtils.isEmpty(list)) {

    for (int i = 0 ; i < list.size(); i++) {

    sb.append(list.get(i).toString() + (i == (list.size() - 1) ? "" : delimter));

    }

    }

    return sb.toString();

    }

 

//String类型转化为Int型通用方法

    public static Integer convertStringToInt(String str) {

        return convertStringToInt(str, 0);

    }

 

    public static Integer convertStringToInt(String str, Integer defaultValue) {

        if (! org.springframework.util.StringUtils.hasLength(str)) {

            return defaultValue;

        }

        try {

            return Integer.parseInt(str.trim());

        } catch (Exception ex) {

            log.error("exception in convertStringToInt orignal value=" + str);

            return defaultValue;

        }

    }

 

//logger定义

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

private static final Logger logger = LoggerFactory.getLogger(xxxx.class);

 

//常量定义

public interface familyConstants {

String ERROR_RESULT_TEMPALTE = "{\"result\":\"0\",\"resultText\":\"%s\"}";

String SUCCESS_RESULT_TEMPALTE = "{\"result\":\"1\",\"resultText\":\"%s\"}";

 

String OPERATE_SUCCESS = "operate.success";

String OPERATE_ERROR = "operate.error";

String PARAMETER_NOT_FOUND = "parameter.not.found";

 

}

 

//PropertiesContainer 

定义

public  class  PropertiesContainer {

public static Properties properties=null;

public static String get(String key) {

    if(properties!=null){

        String value=properties.getProperty(key);

        if(StringUtils.isNotBlank(value)) {

            return value;

        } else{

                log.error("未定义key为["+key+"]的properties");

                return null;

        }

    } else{

         return null;

    }

}

}

 

使用:PropertiesContainer.get(key);

 

//String.format

定义方法

    public static String format(String format, Object... args) {

        return new Formatter().format(format, args).toString();

    }

 

使用

String.format(format, args);

String.format(constants.ERROR_RESULT_TEMPALTE,

                    PropertiesContainer.get(constants.PARAMETER_NOT_FOUND))

 

分享到:
评论

相关推荐

    POI操作Excel常用方法总结

    这篇博客文章“POI操作Excel常用方法总结”可能详细介绍了如何利用Apache POI库在Java环境中读写Excel文件。以下是对该主题的一些关键知识点的详细说明: 1. **Apache POI介绍**: Apache POI是开源项目,提供了...

    javascript 常用方法总结

    JavaScript 常用方法总结 JavaScript 是一种广泛应用于 Web 开发的编程语言,提供了许多实用的方法来操作字符串和数组。下面将对 JavaScript 中常用的字符串和数组方法进行总结。 字符串方法 1. `charAt()`: 返回...

    vb操作EXCEL表的常用方法总结.doc

    VB操作EXCEL表的常用方法总结 VB操作EXCEL表的常用方法是指使用VB语言来操作EXCEL表的各种方法和技巧。VB是常用的应用软件开发工具之一,但由于VB的报表功能有限,同时一旦报表格式发生变化,就得相应修改程序,给...

    dojo常用方法总结

    ### Dojo常用方法总结 Dojo是一个开源的JavaScript框架,用于构建高性能的富客户端Web应用程序。它提供了一系列功能强大的工具和API,可以帮助开发者更轻松地处理DOM操作、AJAX调用、用户界面组件构建等任务。本文...

    黑客————脱壳常用方法总结

    ### 黑客——脱壳常用方法总结 在网络安全与反病毒领域,“脱壳”是一种重要的技术,用于分析被加壳的恶意软件或受保护程序的真实功能。加壳技术常被用作防止逆向工程,使恶意软件更难被检测和分析。本文将深入探讨...

    Java数组去重 集合List去重的常用方法总结

    ### Java数组去重与List集合去重的常用方法总结 #### 一、Java数组去重方法 在实际的开发工作中,经常会遇到需要处理数组中重复元素的问题。下面将详细介绍两种常用的数组去重方法。 ##### 方法一:For双循环法 ...

    Java 常用方法总结 字数字数

    Java 常用方法总结 字数字数字数字数字数字数字数字数

    linuxshell命令常用方法总结linux操作系统电脑资料.doc

    Linux Shell 命令常用方法总结 在 Linux 操作系统中,Shell 命令是必不可少的工具之一。本文将为大家详细介绍 Linux Shell 命令的用法,并且总结了一些常用的方法。 一、日期命令 在 Linux 中,日期命令是非常...

    高中数学完整讲义——排列与组合7排列组合问题的常用方法总结1,推荐文档.pdf

    高中数学完整讲义——排列与组合7排列组合问题的常用方法总结1,推荐文档.pdf

    Javascript中字符串相关常用的使用方法总结

    ### JavaScript中字符串相关常用的使用方法总结 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,被大量应用于Web开发之中。其中,字符串处理是非常重要的一个方面,涉及到数据的读取、修改、拼接等操作。...

    jquery中ajax常用的方法,jQuery ajax框架常用方法总结.docx

    jQuery 中 AJAX 常用的方法总结 jQuery 是一个功能强大且流行的 JavaScript 库,它提供了许多有用的方法来处理 AJAX 请求。AJAX(Asynchronous JavaScript and XML)是一种创建交互式网页的技术,它允许网页从...

    fso常用方法总结,web辅助

    以下是一些常用的FSO方法: 1. **CreateObject("Scripting.FileSystemObject")**:这是创建FSO对象的语句,它是所有FSO操作的基础。 2. **FileSystemObject.FileExists()**:检查指定路径的文件是否存在。 3. **...

    jQuery自带的一些常用方法总结

    常用工具方法 (1)$.trim $.trim方法用于移除字符串头部和尾部多余的空格。 代码如下: $.trim(‘ Hello ‘) // Hello (2)$.contains $.contains方法返回一个布尔值,表示某个DOM元素(第二个参数)是否为另一...

    VB.NET的DataTable常用方法总结

    ### VB.NET中的DataTable常用方法详解 #### 一、行操作:追加与删除 ##### 行追加 在处理DataTable时,我们常常需要向表中添加新的数据行。以下是几种常用的行追加方法: 1. **`DataTable.Rows.Add()`** 这是最...

    集合中常用方法总结大框

    资源主要是Map集合整理,Set集合整理,集合中常用的方法总结,各自底层结构的入门了解,缓缓步入集合门框中,图片绘制更加明了明确,帮助理解。

    magento 常用的方法总结

    以下是 Magento 中的一些常用方法总结: 一、获取设计目录路径 在 Magento 中,可以使用 `Mage::getDesign()-&gt;getBaseDir()` 方法来获取设计目录路径。例如,获取 frontend 的 design 目录路径可以使用以下代码: ...

Global site tag (gtag.js) - Google Analytics