双重预防项目-国泰新华二开定制版
heheng
2026-06-17 435a67d82b91c3a17c99e137aaba0ecb9a0d8ac5
src/main/java/com/ruoyi/common/utils/StringUtils.java
@@ -3,12 +3,14 @@
import java.util.Collection;
import java.util.Map;
import com.ruoyi.common.utils.text.StrFormatter;
import lombok.extern.slf4j.Slf4j;
/**
 * 字符串工具类
 * 
 * @author ruoyi
 */
@Slf4j
public class StringUtils extends org.apache.commons.lang3.StringUtils
{
    /** 空字符串 */
@@ -327,6 +329,24 @@
    }
    /**
     * 判断字符串是否为数字
     * @param str 待判断的字符串
     * @return true-是数字, false-不是数字
     */
    private boolean isNumeric(String str) {
        if (StringUtils.isEmpty(str)) {
            return false;
        }
        try {
            Integer.parseInt(str);
            return true;
        } catch (NumberFormatException e) {
            log.warn("【双重预防】dangerSources值非法: {}", str);
            return false;
        }
    }
    /**
     * 将下划线大写方式命名的字符串转换为驼峰式。如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。 例如:HELLO_WORLD->HelloWorld
     * 
     * @param name 转换前的下划线大写方式命名的字符串