Java 如何将名词语法集数据类型转换为字符串?

Java 如何将名词语法集数据类型转换为字符串?,java,Java,在java中如何将名词synset数据类型转换为字符串 nounSynset = (NounSynset)(synsets[j]); 因为我需要将查询的含义传递给搜索引擎,搜索引擎的方法只接受字符串 我试图将其存储在字符串变量中,但无法存储。 下面是类型不匹配的错误:无法将nounSynset转换为字符串。 我试过的那根绳子给了我一声吼叫 String s= nounSynset 只需调用toString()方法: String nounSynset = synsets[j].toStri

在java中如何将名词synset数据类型转换为字符串

 nounSynset = (NounSynset)(synsets[j]);
因为我需要将查询的含义传递给搜索引擎,搜索引擎的方法只接受字符串 我试图将其存储在字符串变量中,但无法存储。 下面是类型不匹配的错误:无法将
nounSynset
转换为字符串。 我试过的那根绳子给了我一声吼叫

String s= nounSynset

只需调用
toString()
方法:

String nounSynset = synsets[j].toString();

首先在nounySynset对象中重写toString方法,并从中返回一些有意义的字符串,这对搜索引擎很有帮助,然后只要在需要的地方调用toString方法即可

(NounSynset(synsets[j])).toString():

假设您在这里讨论的是,那么“查询的含义”很可能对应于
.getDefinition()
方法(在
Synset
超类上定义)。或者,您可能需要使用从
.getWordForms()
(语法集中同义词的列表)返回的数组建立搜索查询。

调用该对象的toString()方法。