【发布时间】:2016-01-10 02:46:31
【问题描述】:
我正在尝试将 storyList 数组中的每个“ADJEKTIVER”字符串转换为我的 adjectivesList 数组中的随机字符串。当我试图编译时,我只得到错误:找不到符号变量。以 .length 作为变量/属性。找了好久的解决办法
ArrayList<String> storyList = new ArrayList<String>();
storyList = reader.getWordsInFile(storyFilename);
ArrayList<String> adjectivesList = new ArrayList<String>();
adjectivesList = reader.getWordsInFile(adjectivesFilename);
for (int index =0; index < storyList.length; index++)
{
storyList[index] = storyList[index].replace("ADJEKTIV", adjectivesList[random.nextInt(adjectivesList)]);
}
writer.write(adjectivesList, outputFilename);
【问题讨论】:
-
Lists 有 size()。数组有 length。字符串有 length()。请不要问我为什么它们不一致:(
标签: java arrays for-loop replace