当前位置:   article > 正文

13、Spring工具类的使用_org.springframework.util.base64utils 哪个maven依赖

org.springframework.util.base64utils 哪个maven依赖

Spring-core中提供了大量的工具类,常用的有StringUtilsObjectUtilsNumberUtilsBase64Utils等,Spring工具类在spring-core.jar中的org.springframework.util包下。

StringUtils

方法名返回值类型作用备注
isEmpty(Object str)boolean判断字符串是否为Null或者空字符串null''都为true
hasLength(CharSequence str)boolean判断字符串长度是否大于1null''都为false
hasText(CharSequence str)boolean判断字符串中是否有字符null和空字白符都为false
containsWhitespace(CharSequence str)boolean字符串中是否含有空白字符
trimWhitespace(CharSequence str)String去掉字符串中首尾的空白字符
trimAllWhitespace(String str)String去掉字符串中所有的空白字符
trimLeadingWhitespace(String str)String去掉字符串左边的空白字符
trimTrailingWhitespace(String str)String去掉字符串右边边的空白字符
startsWithIgnoreCase(String str, String prefix)String判断字符串是否以xx开头,并且忽略大小写
getFilename(String path)String获取文件名“mypath/myfile.txt” -> “myfile.txt”
getFilenameExtension(String path)String获取文件扩展名“mypath/myfile.txt” -> “txt”
stripFilenameExtension(String path)String去掉文件扩展名“mypath/myfile.txt” -> “mypath/myfile”
replace(String inString, String oldPattern, String newPattern)String替换字符串
delete(String inString, String pattern)String从给定的字符串中删除所有匹配的字符
deleteAny(String inString, String charsToDelete)String删除所有指定字符“az\n” will delete ‘a’s, ‘z’s and new lines


空白字符是指空格、制表符(\t)回车符(\n)或换行符(\r)

这里写图片描述

StringUtils.isEmpty("")         //true
StringUtils.isEmpty(null)       //true
StringUtils.isEmpty("0")        //false

//--------------------------------
StringUtils.hasLength(null) = false
StringUtils.hasLength("") = false
StringUtils.hasLength(" ") = true
StringUtils.hasLength("Hello") = true

//--------------------------------
StringUtils.hasText(null) = false
StringUtils.hasText("") = false
StringUtils.hasText(" ") = false
StringUtils.hasText("12345") = true
StringUtils.hasText(" 12345 ") = true

//--------------------------------
StringUtils.containsWhitespace(null)=false;
StringUtils.containsWhitespace("")=false;
StringUtils.containsWhitespace("a")=false;
StringUtils.containsWhitespace("a b")=true

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

ObjectUtils

方法名返回值类型作用备注
isEmpty(Object obj)boolean判断对象是否为空对象为null或者数组Map为空等都为true
isEmpty(Object[] array)boolean判断数组是否为空
isArray(Object obj)boolean判断对象是否为数组
containsElement(Object[] array, Object element)boolean判断数据组中是否包含给定的元素
addObjectToArray(A[] array, O obj)

NumberUtils

方法名返回值类型作用
convertNumberToTargetClass(Number number, Class targetClass)<T extends Number> T将Number转为指定的类型
parseNumber(String text, Class targetClass)<T extends Number> T将字符串转为数值类型
parseNumber(String text, Class targetClass, NumberFormat numberFormat)<T extends Number> T将字符串转为数值类型

Base64Utils

方法名返回值类型作用
encode(byte[] src)byte[]编码
decode(byte[] src)byte[]解码
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/1005586
推荐阅读
相关标签
  

闽ICP备14008679号