mah*_*ood 1 java regex hashset
有一个HashSet字符串,我想搜索密钥.HashSet内容看起来像
AB
A1-A2-A3
A1
A2-A3
AD-A1
AZ
...
Run Code Online (Sandbox Code Playgroud)
如果我使用theSet.contains("A1"),那么它只会返回A1.不过,我想A1-A2-A3和A1和AD-A1.我的数据文件中的特殊字符-是一个分隔符,以防一行包含该分隔符.
如果我不使用HashSet并在字符串数组中搜索,那么我知道如何使用matcher().HashSet的任何解决方案?
没有比迭代整个HashSet并在每个元素上运行匹配器更好的解决方案了.
for (String str : set) {
if (str.contains("A1")) {
// do whatever with str
}
}
Run Code Online (Sandbox Code Playgroud)