美文网首页
日拱一卒:自定义匹配模式(abba)

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

作者: Tinyspot | 来源:发表于2023-02-02 07:22 被阅读0次

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

相关文章

网友评论

      本文标题:日拱一卒:自定义匹配模式(abba)

      本文链接:https://www.haomeiwen.com/subject/lyxwhdtx.html