从今天开始我将在日常的项目开发和学习中不断提炼我个人项目开发中遇到的工具方法,并将其封装成java包,与大家分享,如果大家在日常工作中也有好的方法,也希望与我分享。
由于个人能力有限,程序质量有不足之处还请见谅。
本次首先新加了两个方法,相关代码及用途请参看下(下载请看附件):
/**
* 遍历数组,将其中的字符串格式使用{@link java.lang.String} format方法格式化
*
* @param arrs
* 待格式化数组
* @param format
* 请参看 {@link java.lang.String} format
* @return
*/
public static String[] arrStrFormat(String[] arrs, String format) {
for (int idx = 0, len = arrs.length; idx < len; idx++) {
arrs[idx] = String.format(format, idx);
}
return arrs;
}
/**
* 将数组转换成SQL查询中IN语句使用的字符串,例如数组{1,2,3,4},转换成'1','2','3','4'
*
* @param arr
* 待处理数组
* @return
*/
public static String arrToSqlInStatment(Object[] arr) {
StringBuffer sqlStr = new StringBuffer();
if (arr == null || arr.length < 1) {
sqlStr.append("");
} else {
for (int idx = 0, len = arr.length; idx < len; idx++) {
if (arr[idx] instanceof String) {
sqlStr.append("'").append(arr[idx]).append("'");
} else {
sqlStr.append(String.valueOf(arr[idx]));
}
if((idx+1) != len)
{
sqlStr.append(",");
}
}
}
return sqlStr.toString();
}