选择大写或小写的字符串



我想使用lambdaJ从列表中选择特定的值,

List<someFriends> newFriends = select(firendsCollection,having(on(someFriends.class).getDescription(),     Matchers.containsString(("michael"))));

我想让它选择值像给定的字符串,在这个例子中,它工作得很好,但只有当这个词是"迈克尔",它不会识别"迈克尔",有什么办法做到这一点与LambdaJ?

您可以这样尝试;

List<someFriends> newFriends = select(firendsCollection,having(on(someFriends.class).getDescription(),     Matchers.containsString(("michael")).and(Matchers.containsString(("Michael")))));

请参考这个问题点击这里。

import static org.hamcrest.text.IsEqualIgnoringCase.equalToIgnoringCase;

List newFriends = select(firendsCollection,having(on(someFriends.class).getDescription(), Matchers.contains(equalToIgnoringCase("michael"))));

equaltoignoingcase()返回一个匹配器。因此,我们不能在containsString方法中使用它

相关内容

  • 没有找到相关文章

最新更新