toString() 错误,无法解析方法 toString()

toString() Error, Cannot resolve method toString()

我正在尝试将从正在构建的搜索功能中名为 Part 的模型返回的 int id 转换为字符串,以便简化搜索。

这是我目前使用的 if 语句:

if(part.getId().toString().indexOf(searchText) > -1) {
return true;}

当我尝试将此 ID 转换为字符串时,我看到一条错误消息 Cannot resolve method toString()

这是我正在使用的 Part 模型中的 get 方法:

public int getId() { return id; }

不确定我做错了什么?

我正在使用 JavaFX 11

您不能在 Java 中的 doubleintfloat 等基本类型上调用方法。

改用String.valueOf(part.getId())