我有一个问题,但我无法解决。
public static void main(String [] arg) { String description = "This time only $FB is highest priority"; List<String> list = new ArrayList<String>(); list.add("$FB"); list.add("$F"); for(String s : list) { if(description.contains(s)) { System.out.println(s); } } }
我得到的输出是$ FB和$ F,但是此虚拟字符串仅包含列表中的一个字符串..是否还有其他方法可以完全匹配?
您似乎想查看是否包含一个 单词 。你可以这样做:
Set<String> words = new HashSet<String>(Arrays.asList(description.split(" "))); ... words.contains(s) ...