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

 /**
     * 使用正则表达式将多个连续空格替换为单个空格 下划线分割
     *
     * @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;
    }

你可能感兴趣的:(正则表达式)