gpt4 book ai didi

java - 将 String[] 拆分为另外两个 String[]

转载 作者:行者123 更新时间:2023-12-02 08:36:37 25 4
gpt4 key购买 nike

我有一个 String[] ,如下所示,其中第一个 String 是属性名称,第二个是值:

String[] full = { "property1", "value1", "property2", "value2", "property3", "value3" };

我想将 String[] 拆分为另外两个 String[],如下所示:

String[] properties = { "property1", "property2", "property3" };
String[] values = { "value1", "value2", "value3" };

有什么方法可以以编程方式执行此操作吗?

PS:full 中属性/值字符串的数量可能会有所不同

最佳答案

最简单的方法是:

String[] properties = new String[full.length / 2];
String[] values = new String[full.length / 2];
for (int i = 0; i < properties.length; i++)
{
properties[i] = full[i * 2];
values[i] = full[i * 2 + 1];
}

很难想象如何能够以比这更简单的方式做到这一点。您可能希望验证从 full.length 开始是偶数。

构建两个数组而不是(例如)Map<String, String> 的任何原因?

关于java - 将 String[] 拆分为另外两个 String[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com