【发布时间】:2019-03-29 13:24:36
【问题描述】:
我有一个这样的字符串;
abc 1/2/3 3/4/5 4/5/6 6/7/7 efg 1 2 3 4 ...
我想进入;
String[] abc = {1/2/3, 3/4/5, 4/5/6, 6/7/7}
int[] efg = {1, 2, 3, 4}
其中 abc、efg 是未硬编码但从字符串中获取的变量。我的示例代码不起作用,所以我不在这里发布它。请让我知道实现这一目标的最有效方法是什么。谢谢!
【问题讨论】:
-
这个字符串是包含文本、数字还是两者都包含?
-
它包含两者.. 但它始终是变量名后跟四个值,应该是该变量数组或列表的一部分。
-
使用 HashMap 将字符串(“efg”)映射到字符串列表({“1”、“2”、“3”、“4”})怎么样?也就是说,它就像
Map<String, List<String>> data- 注意 data 是变量,“abc”和“efg”都是其中的条目,每个条目代表一个字符串序列..这与伪代码不同,因为Java是静态类型的(并且问题不假定Java代码生成器),所以这并没有多大意义。 -
询问包含不同类型数组的输出是一个混乱的问题。你觉得返回 only 字符串数组可以接受吗?
-
明确提出您的问题。不清楚你在问什么。
标签: java arrays string type-conversion integer