您好我正在使用Aggregate方法创建一个单词串,在单词中我想删除添加的最后一个单词。
例如:
private string BuildContainPartialSearch ( string cleanedSearchTerm )
{
string newSearchTerm = string.Empty ;
return cleanedSearchTerm.Any ( char.IsWhiteSpace )? (
cleanedSearchTerm.Split ( ' ' ).Aggregate ( newSearchTerm ,( current ,
term
) => current + $" /.*{term}.*/ OR" ) ): $"/.*{cleanedSearchTerm}.*/" ;
}
如果我传递参数< One two >
,输出之间的空格为/.* One. * / OR /.* two. */ OR
,但我希望不应添加最后一个OR
。
请告知我如何以不会在返回字符串中添加最后一个“OR”的方式使用聚合。
答案 0 :(得分:0)
不确定聚合是否可以执行此操作。 那么简单的字符串(post)操作呢,因为最后一个单词前面会有一个空格:
[rowHeight]="'auto'"