作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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/
我是一名优秀的程序员,十分优秀!