【发布时间】:2019-05-13 12:03:05
【问题描述】:
我正在尝试创建一个 key => value Hashmap。
首先,我有一个由 <br /> 分隔的字符串。然后,我用 split() 拆分它(以独立获取每个字符串)。
然后,我需要用 "=" 分割每个结果。第一部分是键(我需要它是一个字符串),第二部分是值(一个 int)
现在我有
val formules = objInput.getString(Constants.formules)
val hashmap = HashMap<String, Int>()
val resSplit = formules.split("<br />")
resSplit.forEach {
val splitFormule = it.split(" = ")
val key = splitFormule.elementAt(0)
val value = splitFormule.elementAt(1)
Log.i(TAG, "$key")
}
当我尝试显示值时出现此错误:
索引:1,大小:1
【问题讨论】:
-
在某个时间点
splitFormule只包含一个元素。检查一下。 -
你期待什么?你可能想调试它,你会看到问题......可能是你的字符串不包含任何 ` = `?
-
是的@Rolan,就是这样。它忘记添加这个条件。谢谢,我觉得有点傻^^'
标签: arrays string kotlin hashmap