我有以下内容:
[[Statistics (pH)], [ Upright Normal Recumbent Normal Total]]
我想在空格上拆分第二个元素的第一个元素,以便最终得到:
[[Statistics (pH)], [Upright,Normal,Recumbent,Normal,Total]]
到目前为止我的代码:
for (ArrayList<List<String>> row2 : StatspH) {
row2.get(1).get(0).split("\\s");
}
但没有任何反应
答案 0 :(得分:1)
Java字符串are immutable,因此您需要将split("\\s")
的返回值存储在正确的List
中。
我推荐像
这样的东西for (ArrayList<List<String>> row2 : StatspH) {
List<String> stats = row2.get(1);
// remove() returns the object that was removed
String allStats = stats.remove(0);
Collections.addAll(stats, allStats.split("\\s"));
}
请注意,我们首先删除原始字符串,然后添加所有&#39; split&#39;值。