类 UtilsFunctionPackage

java.lang.Object
org.beetl.ext.spring.UtilsFunctionPackage

public class UtilsFunctionPackage extends Object
整合了Spring自带静态工具类功能的FP类
作者:
Chen Rui
  • 构造器详细资料

    • UtilsFunctionPackage

      public UtilsFunctionPackage()
  • 方法详细资料

    • containsAny

      public boolean containsAny(Collection<?> source, Collection<?> candidates)
      测试source集合中是否包含candidates集任意元素
      返回:
      测试source集合中是否包含candidates集任意元素
    • findFirstMatch

      public Object findFirstMatch(Collection<?> source, Collection<?> candidates)
      返回在source集合总第一个也属于candidates集的元素
      返回:
      返回在source集合总第一个也属于candidates集的元素
    • antMatch

      public boolean antMatch(String input, String... patterns)
      以Ant表达式语法(*表达式)判断输入字符串是否匹配表达式
      传入多个表达式时,只要有一个满足即可
      参数:
      input - 测试字符串
      patterns - 匹配表达式
      返回:
      以Ant表达式语法(* 表达式)判断输入字符串是否匹配表达式
    • fileExtension

      public String fileExtension(String path)
      返回指定路径的文件的扩展名
      注意返回结果不带"."
    • endsWithIgnoreCase

      public boolean endsWithIgnoreCase(String input, String suffix)
      无视大小写的endsWith判断
      参数:
      input - 测试文本
      suffix - 指定后缀
      返回:
      无视大小写的endsWith判断
    • startsWithIgnoreCase

      public boolean startsWithIgnoreCase(String input, String prefix)
      无视大小写的startsWith判断
      参数:
      input - 测试文本
      prefix - 指定前缀
      返回:
      无视大小写的startsWith判断
    • isBlank

      public boolean isBlank(String input)
      测试输入值是否为空白, null视为空白, 无视字符串中的空白字符
      参数:
      input - 输入文本
      返回:
      测试输入值是否为空白
    • capitalize

      public String capitalize(String input)
      首字母大写
      参数:
      input - 输入文本
      返回:
      首字母大写
    • uncapitalize

      public String uncapitalize(String input)
      首字母小写
      参数:
      input - 输入文本
      返回:
      首字母小写
    • join

      public String join(Object collection, String delim)
      在集合或数组元素之间拼接指定分隔符返回字符串
      参数:
      collection - 传入集合或数组, null表示空集, 其他类型表示单元素集合
      delim - 分隔符
      返回:
      在集合或数组元素之间拼接指定分隔符返回字符串
    • joinEx

      public String joinEx(Object collection, String delim, String prefix, String suffix)
      在集合或数组元素之间拼接指定分隔符返回字符串, 并在前后拼接前后缀
      参数:
      collection - 传入集合或数组, null表示空集, 其他类型表示单元素集合
      delim - 分隔符
      prefix - 前缀
      suffix - 后缀
      返回:
      在集合或数组元素之间拼接指定分隔符返回字符串
    • html

      public String html(String input)
      对值进行HTML转义
      参数:
      input - 输入文本
      返回:
      转义文本
    • javaScript

      public String javaScript(String input)
      对值进行JavaScript转义
      参数:
      input - 输入文本
      返回:
      转义文本