gpt4 book ai didi

java - 我的代码 : incompatible types: int cannot be converted to boolean line:6 出现错误

转载 作者:行者123 更新时间:2023-11-29 07:25:44 25 4
gpt4 key购买 nike

public int countHi(String str) 
{
int hiCount = 0;
for (int i=0; i < str.length()-1; i++)
{
if (str.indexOf("hi"))
{
hiCount++;
i++;
}
}
return hi;
}

一直在尝试获取完成作业的代码,但我不断收到错误(标题)。我不是最聪明的,有人可以帮助我吗?我正在尝试获取代码以返回“hi”在代码中出现的次数。

最佳答案

String.indexOfint 中返回:找到参数的索引,如果没有找到则返回 -1。它不会像您预期的那样返回 boolean 值。

检查是否找到"hi",而不是写:

if (str.indexOf("hi"))

你应该写:

if (str.indexOf("hi") != -1)

关于java - 我的代码 : incompatible types: int cannot be converted to boolean line:6 出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53312694/

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