gpt4 book ai didi

java - (Java) 使用 HashMap 从两个文件中读取子字符串和数据

转载 作者:行者123 更新时间:2023-12-01 14:06:23 29 4
gpt4 key购买 nike

如果我有一个名为 animals.txt 文件,其中包含 fishfroggoat 等,以及另一个名为 owners 有类似这样的内容:

fish:jane
frog:mark
goat:joe

我怎样才能将宠物与其主人配对?我相当确定 HashMap 在这里会很好,但我被困住了。我将动物文本放入字符串中,但我不知道如何将其正确分解为 4 个字符。

任何帮助都会很棒。

抱歉,我没有添加任何代码,但是感谢你们的帮助(尤其是 Ted Hopps),我解决了这个问题,更重要的是,我理解了它。 :-)

最佳答案

有多种方法。最直接的就是使用 substring 来分割它方法:

String animals = "fishfroggoat";
String fish = animals.substring(0, 4);
String frog = animals.substring(4, 8);
String goat = animals.substring(8); // or (8, 12)

如果您有一个任意长的 4 字符动物列表,您可以这样做:

String animals = "fishfroggoatbear";
int n = animals.length() / 4;
String[] animalArray = new String[n];
for (int i = 0; i < n; ++i) {
animalArray[i] = animals.substring(4*i, 4*i + 4);
}

您可以使用split分割宠物/主人字符串。 :

String rawData = "fish:jane";
String[] data = rawData.split(":");
String pet = data[0];
String owner = data[1];

关于java - (Java) 使用 HashMap 从两个文件中读取子字符串和数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18866022/

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