//去掉第一个字符串
String str1 = "abcdefg";
String str2 = str1.substring(1, str1.length());
str2显示结果 bcdefg
//去掉中文
String priceMsg = map.get("price_msg").toString();
String reg = "[\u4e00-\u9fa5]";
Pattern pat = Pattern.compile(reg);
Matcher mat=pat.matcher(priceMsg);
String repickStr = mat.replaceAll("");
//获取时间的前一秒
Date beginTime = msg.getCreateTime();
Calendar c = Calendar.getInstance();
c.setTime(beginTime);
c.add(Calendar.SECOND, -1);
beginTime = c.getTime();
//将Object转换成List
if (obj instanceof ArrayList<?>)
List<byte[]> taskList = (ArrayList<byte[]>)obj;
}
public Map<String,String> convertId(List<MallCategoryNewContract> list){
Map<String,String> resultMap = new HashMap<>();
for(MallCategoryNewContract mcn:list){
if(mcn != null){
// 获取二级
List<SecondCategoryContract> cateList =mcn.getList();
StringBuilder sb=new StringBuilder();
// 遍历,然后获取二级的code
for(SecondCategoryContract scc:cateList){
String tmpStr=scc.getCategoryCode()+"";
// 将二级的所有code拼接成字符串
sb.append(tmpStr+",");
}
String strR=sb.toString();
strR=strR.substring(0,strR.lastIndexOf(","));
// 一级code对应所有的属于它的二级code
resultMap.put(mcn.getCategory_code()+"",strR);
}
}
return resultMap;
}
//遍历map
for (Map.Entry<String, String> entry : resultMap.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
if (selectedIds.contains(value)) {
String tmpStr = key;
sb.append(tmpStr+",");
}
}
会持续更新