日拱一卒:自定义匹配模式(abba)

2023-02-02  本文已影响0人  Tinyspot

指定匹配模式(例如 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
    }
}
上一篇 下一篇

猜你喜欢

热点阅读