指定匹配模式(例如 aabb
, abab
),判断给定的字符串是否符合该模式
public class PatternDemo {
@Test
public void demo() {
String str = "并发 集合 并发 线程 内存 线程";
String[] arrays = str.split(" ");
// 去重
Set<String> linkSet = new LinkedHashSet<>(16);
Collections.addAll(linkSet, arrays);
// ASCII: a -> 97
int num = 97;
Map<String, String> map = new HashMap<>(16);
for (String strSet : linkSet) {
map.put(strSet, String.valueOf((char)num));
num++;
}
StringBuffer buffer = new StringBuffer();
for (String array : arrays) {
buffer.append(map.get(array));
}
System.out.println("匹配模式:" + buffer);
// 匹配模式:abacdc
}
}
网友评论