private String data = "6&三-1号柜^7&三-2号柜^8&客服中心";
如何转换成List数组 数组中包括 id 跟 柜号 以^ 分割
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
String data = "6&三-1号柜^7&三-2号柜^8&客服中心";
List<String[]> resultList = new ArrayList<>();
String[] parts = data.split("\\^");
for (String part : parts) {
String[] subParts = part.split("&");
String id = subParts[0];
String cabinetNumber = subParts[1];
String[] result = { id, cabinetNumber };
resultList.add(result);
}
// 打印结果
for (String[] result : resultList) {
String id = result[0];
String cabinetNumber = result[1];
System.out.println("id: " + id + ", cabinet number: " + cabinetNumber);
}
}
}
把一个字符串按照指定的分隔符拆分成一个字符串数组,然后把该数组转换为 List。。用'^'分割字符串
public static List<String> strConvertList(String str) {
List<String> list = new ArrayList<String>();
if (!ValidationUtil.StrisNull(str)) {
String[] strArr = str.split(",");
for (String string : strArr) {
if (!ValidationUtil.StrisNull(string)) {
list.add(string);
}
}
}
return list;
}