使用Kotlin查找以数组中的字符串之一结尾的所有句子

约翰·维格(Johan Vergeer)

我正在寻找一种方法来过滤Kotlin数组中以一个值结尾的字符串。

fun findStringsThatEndWith(sentences: List<String>, value: String) = sentences
    .filter { it.endsWith(value) }

这将允许我过滤所有以一个值结尾的句子。

但是我想做的是:

fun findStringsThatEndWith(sentences: List<String>, vararg value: String) = sentences
    .filter { it.endsWith(value // This won't work //) }

当我这样做时,我将必须知道vararg将包含多少个值。

fun findStringsThatEndWith(sentences: List<String>, vararg value: String) = sentences
    .filter { it.endsWith(value[0]) || it.endsWith(value[1]) }
约尼·吉布斯(Yoni Gibbs)

在lambda中,您要filter添加一个循环处理value参数并检查每个参数的函数,例如

fun findStringsThatEndWith(sentences: List<String>, vararg value: String) =
        sentences.filter { sentence -> value.any { sentence.endsWith(it) } }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

名单<String>的获取从另一个列表中有字符串之一结尾的所有元素的数

断言数组中的字符串之一包含子字符串

查找与子字符串匹配的所有数组值,并使用JavaScript中的循环更新重复的数组值

检查字符串是否以列表中的字符串之一结尾

Golang,MongoDB,使用$ in在数组属性中查找带有一个字符串的所有元素时遇到问题

如何使用开始和结束单词数组PHP查找字符串中的所有子字符串

使用javascript匹配字符串中数组的元素之一

查找所有以特定字符串开头和结尾的div ID

在NumPy数组中查找包含子字符串的所有位置(最有效?)

使用Kotlin查找数组中最后一次出现的字符串

使用python在一大串概念字符串中查找输入字符串中的所有概念

使用Jest检查字符串是否包含数组中的子字符串之一

在句子/字符串中查找子字符串

如何在以{{开头并以}结尾的字符串中查找所有子字符串

查找所有以特定字符开头和结尾的子字符串

使用Python中的regex查找字符串中以给定子字符串开头和结尾的所有字符串

试图从以','结尾的字符串中获取所有链接

使用正则表达式查找字符串中是否存在子字符串之一

在长字符串中查找所有以@@开头并以@@结尾的单词

在字符串数组中查找包含子字符串的所有字符串

从第一个句子后面的字符串中获取所有文本

一个递归的Java程序来查找字符串中的所有子字符串

在Java中查找数组中所有字符串的组合

如何使用 LINQ 反转字符串数组中的所有字符串?

如何获取段落并将所有句子存储在字符串数组中

在元胞数组(本身是结构的一部分)中查找字符串的所有出现

查找在 C+++ 中拆分字符串的所有数组排列

使用 Javascript 随机化句子/字符串中的单词并列出所有变体

查找字符串(/句子)中数字的总和和平均值,忽略所有字符