我有一个类似于"NAME:City~FORMAT:S~PRINT:true"的字符串。
我想将"City"的值分配给字段1,"S"的值分配给字段2,并将true赋值给字段3(布尔类型)。
我知道可以通过粗暴的方式解决这个代码问题,但是有没有一种方法可以在不对下标进行某种检查的情况下解析第二次拆分的值到相应的字段中(例如,下标0是名称,但我想要下标1,也就是"City"的值)。
for (String element : text.split("~")) {
for (String rule : element.split(":")) {
System.out.println(rule);
}
}