我们可以使用indexOf来匹配字符串的一部分吗- Groovy

368yc8dk  于 2023-03-11  发布在  其他
关注(0)|答案(1)|浏览(176)

我有一个数组

​def birdArr = ["Geeen is Parrot", "Red is cucumber", "whitePigeon"];

现在我需要使用indexof函数来得到这个字符串在数组中的位置。但是我不能给予整个字符串,而是它的一部分,如下所示-

println(birdArr.indexOf("Parrot"));

但是它打印-1表示字符串不存在,而不是正确的位置。我们如何在indexof方法中使用字符串的一部分?请帮助

2w2cym1i

2w2cym1i1#

不能使用indexOf方法进行包含检查。如果要进行包含检查,请使用findIndexOf获取第一条包含字符串的记录的索引:

["Geeen is Parrot", "Red is cucumber", "whitePigeon"].findIndexOf {it.contains("Parrot")}

在本例中将返回0。

相关问题