From 0578cb68bcd2933fd638f94a7cc7c53f21588b48 Mon Sep 17 00:00:00 2001 From: liding <756868258@qq.com> Date: 星期一, 12 五月 2025 16:04:59 +0800 Subject: [PATCH] 通用文件上传 --- src/main/java/com/ruoyi/common/utils/StringUtils.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/common/utils/StringUtils.java b/src/main/java/com/ruoyi/common/utils/StringUtils.java index fc6c6b5..74eb532 100644 --- a/src/main/java/com/ruoyi/common/utils/StringUtils.java +++ b/src/main/java/com/ruoyi/common/utils/StringUtils.java @@ -287,6 +287,32 @@ } /** + * 鍦ㄥ瓧绗︿覆涓煡鎵剧涓�涓嚭鐜扮殑 `open` 鍜屾渶鍚庝竴涓嚭鐜扮殑 `close` 涔嬮棿鐨勫瓙瀛楃涓� + * + * @param str 瑕佹埅鍙栫殑瀛楃涓� + * @param open 璧峰瀛楃涓� + * @param close 缁撴潫瀛楃涓� + * @return 鎴彇缁撴灉 + */ + public static String substringBetweenLast(final String str, final String open, final String close) + { + if (isEmpty(str) || isEmpty(open) || isEmpty(close)) + { + return NULLSTR; + } + final int start = str.indexOf(open); + if (start != INDEX_NOT_FOUND) + { + final int end = str.lastIndexOf(close); + if (end != INDEX_NOT_FOUND) + { + return str.substring(start + open.length(), end); + } + } + return NULLSTR; + } + + /** * 鍒ゆ柇鏄惁涓虹┖锛屽苟涓斾笉鏄┖鐧藉瓧绗� * * @param str 瑕佸垽鏂殑value @@ -360,6 +386,18 @@ * * @param str 瀛楃涓� * @param sep 鍒嗛殧绗� + * @return list闆嗗悎 + */ + public static final List<String> str2List(String str, String sep) + { + return str2List(str, sep, true, false); + } + + /** + * 瀛楃涓茶浆list + * + * @param str 瀛楃涓� + * @param sep 鍒嗛殧绗� * @param filterBlank 杩囨护绾┖鐧� * @param trim 鍘绘帀棣栧熬绌虹櫧 * @return list闆嗗悎 -- Gitblit v1.9.3