使用正则表达式将多个连续空格替换为单个空格 下划线分割

七千22

关注

阅读 40

2023-12-15


/**
     * 使用正则表达式将多个连续空格替换为单个空格 下划线分割
     *
     * @param isTrim 是否先去除开头结尾空格
     */
    public static String replaceSpaces(String input, boolean isTrim) {
        if (isTrim) {
            input = input.trim();
        }
        // 使用正则表达式将多个连续空格替换为单个空格
        String replaced = input.replaceAll("\\s+", " ");
        // 将空格替换为下划线
        replaced = replaced.replaceAll(" ", "_");
        return replaced;
    }

精彩评论(0)

0 0 举报