gpt4 book ai didi

java - 如果 String .contains 方法不适合,如何返回 null?

转载 作者:行者123 更新时间:2023-11-30 03:08:21 25 4
gpt4 key购买 nike

我有这段代码,如果没有标题包含 wordInTitle 的书,或者 wordInTitle 为 null 或“”,则希望返回 null。我可以设法对 null 和“”执行此操作,但如果没有包含 wordInTitle 的书,则不行。有人可以帮我吗?

public String[] getBookTitlesContaining(String wordInTitle)
{
int nBooks = 0;
String[] bookTitle = new String[nBooks];

for (Book booksTitles : inventory)
{
if(booksTitles.getTitle().toLowerCase().contains(wordInTitle.toLowerCase()))
{
nBooks++;
}
}

int titleB = 0;
bookTitle = new String[nBooks];

for (Book booksTitles : inventory)
{
if(booksTitles.getTitle().toLowerCase().contains(wordInTitle.toLowerCase()))
{
bookTitle [titleB] = booksTitles.getTitle();
titleB++;
}
}

if ((wordInTitle == null) || (wordInTitle == ""))
{
return null;
}

return bookTitle;

提前致谢

最佳答案

更改此if以包括没有匹配书籍的情况:

if ((wordInTitle == null) || (wordInTitle == "") || (nBooks == 0)) 
{
return null;
}

关于java - 如果 String .contains 方法不适合,如何返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34208751/

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