gpt4 book ai didi

java - 将某些子字符串前缀添加到数组列表中

转载 作者:行者123 更新时间:2023-12-01 13:57:02 26 4
gpt4 key购买 nike

我试图让这个方法根据前缀子字符串将数组值添加到 prefixCheck,但是当我的前缀比条目本身长时,我不断收到错误。我如何为此使用支票?

/**
* This method returns a list of all words from the dictionary that start with the given prefix.
*
*/
public ArrayList<String> wordsStartingWith(String prefix)
{
ArrayList<String> prefixCheck = new ArrayList<String>();
int length = prefix.length();
for(int index = 0; index < words.size(); index++)
{
if(length > words.get(index).length())
{
if(words.get(index).substring(0, length).equalsIgnoreCase(prefix))
{
prefixCheck.add(words.get(index));
}
}
}
return prefixCheck;
}

谢谢!

最佳答案

您还可以尝试使用 String.startsWith(String)。

for(int index = 0; index < words.size(); index++)
{
if(words.get(index).startsWith(prefix))
prefixCheck.add(words.get(index));
}
}

关于java - 将某些子字符串前缀添加到数组列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19571692/

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