![](/img/trans.png)
[英]How to check if string contains list value and separately if contains but with other value
[英]How to check if string contains value in EpiFind?
我想檢查索引字符串(我的案例字符串是“1,2,3”)是否包含一些值(就像一個實際的 string.Contains 方法),但似乎EpiFind沒有為此提供方法。
我應用了 value.AnyWordBeginsWith(match) 並且它似乎在我的情況下工作,但它是一個hacky解決方案並且可能會失敗
searchQuery.Filter(x => x.StringToCheck.AnyWordBeginsWith("2"));
有沒有正確的方法來檢查字符串是否包含我的值?
像這樣:
searchQuery.Filter(x => x.StringToCheck.Contains("2"));
請注意,在標記問題之前,此問題與 C# 或 LINQ 中的普通字符串比較無關。
您可能應該選擇將該值作為字符串數組進行索引。 它將簡化搜索/過濾。
為此,只需添加一個輔助屬性,例如...
// Helper property used for indexing
public string[] ArrayOfStringToCheck => return StringToCheck?.Split(',');
...然后重新索引您的內容。 之后,您可以過濾如下:
searchQuery.Filter(x => x.ArrayOfStringToCheck.Match("stringToFind"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.