//判断字符串是否为空
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常用方法总结”可能详细介绍了如何利用Apache POI库在Java环境中读写Excel文件。以下是对该主题的一些关键知识点的详细说明: 1. **Apache POI介绍**: Apache POI是开源项目,提供了...
JavaScript 常用方法总结 JavaScript 是一种广泛应用于 Web 开发的编程语言,提供了许多实用的方法来操作字符串和数组。下面将对 JavaScript 中常用的字符串和数组方法进行总结。 字符串方法 1. `charAt()`: 返回...
VB操作EXCEL表的常用方法总结 VB操作EXCEL表的常用方法是指使用VB语言来操作EXCEL表的各种方法和技巧。VB是常用的应用软件开发工具之一,但由于VB的报表功能有限,同时一旦报表格式发生变化,就得相应修改程序,给...
### Dojo常用方法总结 Dojo是一个开源的JavaScript框架,用于构建高性能的富客户端Web应用程序。它提供了一系列功能强大的工具和API,可以帮助开发者更轻松地处理DOM操作、AJAX调用、用户界面组件构建等任务。本文...
### 黑客——脱壳常用方法总结 在网络安全与反病毒领域,“脱壳”是一种重要的技术,用于分析被加壳的恶意软件或受保护程序的真实功能。加壳技术常被用作防止逆向工程,使恶意软件更难被检测和分析。本文将深入探讨...
### Java数组去重与List集合去重的常用方法总结 #### 一、Java数组去重方法 在实际的开发工作中,经常会遇到需要处理数组中重复元素的问题。下面将详细介绍两种常用的数组去重方法。 ##### 方法一:For双循环法 ...
Java 常用方法总结 字数字数字数字数字数字数字数字数
Linux Shell 命令常用方法总结 在 Linux 操作系统中,Shell 命令是必不可少的工具之一。本文将为大家详细介绍 Linux Shell 命令的用法,并且总结了一些常用的方法。 一、日期命令 在 Linux 中,日期命令是非常...
高中数学完整讲义——排列与组合7排列组合问题的常用方法总结1,推荐文档.pdf
### JavaScript中字符串相关常用的使用方法总结 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,被大量应用于Web开发之中。其中,字符串处理是非常重要的一个方面,涉及到数据的读取、修改、拼接等操作。...
jQuery 中 AJAX 常用的方法总结 jQuery 是一个功能强大且流行的 JavaScript 库,它提供了许多有用的方法来处理 AJAX 请求。AJAX(Asynchronous JavaScript and XML)是一种创建交互式网页的技术,它允许网页从...
以下是一些常用的FSO方法: 1. **CreateObject("Scripting.FileSystemObject")**:这是创建FSO对象的语句,它是所有FSO操作的基础。 2. **FileSystemObject.FileExists()**:检查指定路径的文件是否存在。 3. **...
常用工具方法 (1)$.trim $.trim方法用于移除字符串头部和尾部多余的空格。 代码如下: $.trim(‘ Hello ‘) // Hello (2)$.contains $.contains方法返回一个布尔值,表示某个DOM元素(第二个参数)是否为另一...
### VB.NET中的DataTable常用方法详解 #### 一、行操作:追加与删除 ##### 行追加 在处理DataTable时,我们常常需要向表中添加新的数据行。以下是几种常用的行追加方法: 1. **`DataTable.Rows.Add()`** 这是最...
资源主要是Map集合整理,Set集合整理,集合中常用的方法总结,各自底层结构的入门了解,缓缓步入集合门框中,图片绘制更加明了明确,帮助理解。
以下是 Magento 中的一些常用方法总结: 一、获取设计目录路径 在 Magento 中,可以使用 `Mage::getDesign()->getBaseDir()` 方法来获取设计目录路径。例如,获取 frontend 的 design 目录路径可以使用以下代码: ...