Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/util/VciBaseUtil.java
@@ -1475,6 +1475,22 @@ } return sum; } /*** * 校验是否是罗马数字 * @param s * @return */ public static boolean isRoman(String s) { // 检查输入的字符串是否为空 if (s == null || s.length() == 0) { return false; } // 将输入的字符串转换为大写字母 s = s.toUpperCase(); // 返回结果 Pattern pattern = Pattern.compile("^M{0,3}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$"); return pattern.matcher(s ).matches(); } public static String intToRomanTwo(int num) { String M[] = {"", "M", "MM", "MMM"};