如何从此数组创建新数组
String[] data = {"day: monday, color: green", "day: sunday, color: blue", "day: thursday, color: red"};
看起来像这样:
String[] data = {"green", "blue", "red"};
最佳答案
首先,创建相同大小的新数组:
String[] colors = new String[data.length];
然后迭代源数组,解析每个值并将其放入结果中。有很多方法可以解析字符串。这取决于解析的强度。这是最简单的方法:
for (int i = 0; i < data.length; i++) {
String[] d = data[i].split(" ");
colors[i] = d[d.length - 1];
}
没有更多评论。尝试自己理解代码。这确实是微不足道的。
关于java - 如何在 Java 中创建一个包含其他数组数据的新数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25142760/