Java工具类--拆分字符串组装数组,替换字符
/**
* 拆分字符串获取Ids
*
* @param idsString id字符串
* @param spiltCode 拆分符号
* @return ids
* @author lqy
*/
@Bizlet()
public static int[] getIdsAfterSpilt(String idsString, String spiltCode){
List idList = new ArrayList();
if(idsString == null || idsString.trim().equals("")){
return null;
}else{
if(spiltCode == null || spiltCode.trim().equals("")){
spiltCode = ",";
}
String[] idArray = idsString.split(spiltCode);
if(idArray != null && idArray.length > 0){
for (String string : idArray) {
if(string != null && !string.trim().equals("")){
idList.add(Integer.parseInt(string.trim()));
}
}
}
}
if(idList != null && idList.size() > 0){
int[] ids = new int[idList.size()];
for (int j=0;j
ids[j] = idList.get(j);
}
return ids;
}
return null;
}
/**
* 删除字符串最后一位
*
* @param str 字符串
* @return str
* @author lqy
*/
@Bizlet()
public static String removeLastCode(String str) {
if(str == null || str.trim().equals("")){
str = "";
}else{
str = str.trim().substring(0, (str.trim().length()-1));
}
return str;
}
/**
* 替换字符
*
* @param str 字符串
* @param oldCode 需要替换的原字符
* @param newCode 替换的新字符
* @return str
* @author lqy
*/
@Bizlet()
public static String replaceCode(String str, String oldCode, String newCode) {
if(str != null && !str.trim().equals("")){
if(oldCode == null || oldCode.trim().equals("")){
oldCode = " ";
}
if(newCode == null){
newCode = "";
}
str = str.trim().replaceAll(oldCode, newCode);
}
return str;
}