0

我想添加一个基于另一列的列,并用所有包含“jpg”的值填充它

所以否定这个:

filter(value.split(","), v, v.contains("jpg")).join("|")

我怎么写“不包含”?

4

1 回答 1

2

contains给出一个布尔输出,即真或假。所以我们有:

v = "picture.jpg" -> v.contains("jpg") = TRUE

v = "picture.gif" -> v.contains("jpg") = FALSE

filter查找数组中对于您在过滤器中使用的任何条件返回 TRUE 的所有值。有几种方法可以过滤数组以查找不包含字符串的值,但使用 contains 最简单的方法可能是not用来反转条件的结果:

filter(value.split(","), v, not(v.contains("jpg"))).join("|")
于 2018-08-29T15:00:53.500 回答