mybatis not in 及 数组转字符串,字符串转数组不带中括号问题[]解决
·
废话不多说,直接上代码
先看mybatis not in ,如图:

两张图做一下对比

这里主要也就是 $和#取值的区别,通常很少用到$,但是用的时候一定要注意
接下来看字符串和数组的转换
字符串转数组:
String str = "0,1,2";
// ,表示转为数组后用,分割
String[] arr = str.split(",");
//打印结果 [0, 1, 2]
System.out.println(Arrays.toString(arr));
数组转字符串1:
String[] arr = { "0", "1", "2"};
StringBuffer str = new StringBuffer();
for (String s : arr) {
str.append(s);
}
// 打印结果012
System.out.println(str.toString());
数组转字符串2:
// 数组转字符串,分隔符
String str = StringUtils.join(arr, ",");
// 结果:0,1,2
System.out.println(str);
数组转字符串3:
// 数组转字符串,分隔符
String str = ArrayUtils.toString(arr, ",");
// 结果[0,1,2]
System.out.println(str);
数组转字符串两个不同的工具类的结果有些不同,用时请根据需求选择
有什么异议的地方请留言指出。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)