1.字符串转数组
private List<String> convertStrToList(String param){
String[] arr = param.split(","); //string的数组接收
if(arr!=null&&arr.length>0){
return Arrays.asList(arr); //返回集合
}
return null;
}
convertStrToList(map.get("drugtypes").toString(); 掉方法的时候记得加上 to.string方便。
2. 字符串拼接的方法
StringBuilder sb=new StringBuilder(); 初始容量为16个字符
sb.Append("123");
sb.Append("456");
string str=sb.ToString();
最后得到的str字符串的值就是"123456",这种用法要比直接字符串相加效率高,比如:
string s1=“123”;
string s2=“456”;
string str=s1+s2;
得到的结果相同,但在处理大规模的字符串的时候第二种方法效率会变低。
方法 :
StringBuilder:"+strB.append("ch").append("111").append('c');
int capacity(); 返回当前容量
int codePointAt(int index); 返回索引处的字符串
int codePointBefore(int index); 返回所以之前的字符串
// 删除指定位置的字符串
sb.delete(5, 6);
stringBuffer删除最后一个字符:sql.deleteCharAt(sql.length()-1);
sql.substring(0, sql.length() - 1);
stringBuffer.reverse(); 字符串翻转
String str = sb.deleteCharAt(sb.length()-1).toString(); //删掉最后一个字符串