| | |
| | | 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 |
| | | { |
| | | /** 空字符串 */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 判断字符串是否为数字 |
| | | * @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 转换前的下划线大写方式命名的字符串 |