java 查找字符串匹配度最高的数据

有个问题想请教下周老师:
现在A表中有个字段tag_name,里面保存的值为一串字符串,分别为
tag_name
A,F,C,D,J,Q,P,S,M,K
F,I,J,S,N,D,T

现在传过来一个参数:J,F,D,C,K,
我想知道A表中那一行的tag_name与参数的匹配度高(匹配字数最多)。现在我想到的办法只有嵌套循环

推荐采用异或比较,速度快。另外,最好把数据拿到容器里面做对比。