java - java - 如何从数组中获取值并使用java将其存储到单独的变量中?
问题描述
我在这个数组中存储了四年的索引 0。我想提取这些数据并将其存储在单个变量中,例如,dateParts 数组由 2020,2019,2018,2017 组成。我将如何提取该数据和将其存储到我的年份变量中。我已经尝试过典型的String year2020 = years[0], year2019 = [1];
,但这会导致超出范围的错误,因为所有四年都存储在 0 索引中。它们不是单独的索引。
String [] dateParts = dates.split("-");
firstyear = dateParts[0];
String year2020, year2019 year2018, year2017;
解决方案
如果您想要将元素存储到固定数量的不同变量中,恐怕您必须手动执行此操作:
year2020 = dateParts[0];
year2019 = dateParts[1];
year2018 = dateParts[2];
year2017 = dateParts[3];
不过,您的问题尚不清楚,并且上述解决方案假定2020,2019,2018
并且2017
是dateParts
数组中的各个元素。
如果您说"2020,2019,2018,2017"
的是存储了一个字符串dataParts[0]
并且您想单独提取它们,您可以使用String.split()
带有","
分隔符的方法来实现这一点。
String years[] = dateParts[0].split(",");
year2020 = years[0];
year2019 = years[1];
year2018 = years[2];
year2017 = years[3];
编辑:
基于编辑的问题:
String years[] = firstyear.split(",");
year2020 = years[0];
year2019 = years[1];
year2018 = years[2];
year2017 = years[3];
推荐阅读
- python - 为 1D CNN 正确预处理 csv 数据
- reactjs - 如何开玩笑地在另一个组件中找到一个组件?
- kubernetes - Kubernetes pod 卡在“待处理”状态
- substrate - 在链下工作人员中访问完整的标头和运行后摘要
- python - 在嵌套字典 Python 上递归递增
- python - 在熊猫数据框中将时间格式转换为秒
- google-cloud-platform - GCP 网络中的多个子网
- alexa - 如何从 lambda 或外部 API 触发 Alexa 警报
- python - Python HTTPServer 和周期性任务
- javascript - 在 Django 中动态查找模型对象并使用其数据更新页面