StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。

除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用StringUtils.xxx()

下面分别对一些常用方法做简要介绍:

  1. public static boolean isEmpty(String str)

    判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0

    下面是 StringUtils 判断是否为空的示例:

    StringUtils.isEmpty(null) = true

    StringUtils.isEmpty(“”) = true

    StringUtils.isEmpty(” “) = false //注意在 StringUtils 中空格作非空处理

    StringUtils.isEmpty(” “) = false

    StringUtils.isEmpty(“bob”) = false

    StringUtils.isEmpty(” bob “) = false

  2. public static boolean isNotEmpty(String str)

    判断某字符串是否非空,等于 !isEmpty(String str)

    下面是示例:

    StringUtils.isNotEmpty(null) = false

    StringUtils.isNotEmpty(“”) = false

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(“bob”) = true

    StringUtils.isNotEmpty(” bob “) = true

  3. public static boolean isBlank(String str)

    判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

    下面是示例:

    StringUtils.isBlank(null) = true

    StringUtils.isBlank(“”) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(“\t \n \f \r”) = true //对于制表符、换行符、换页符和回车符

    StringUtils.isBlank() //均识为空白符

    StringUtils.isBlank(“\b”) = false //”\b”为单词边界符

    StringUtils.isBlank(“bob”) = false

    StringUtils.isBlank(” bob “) = false

  4. public static boolean isNotBlank(String str)

    判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)

    下面是示例:

    StringUtils.isNotBlank(null) = false

    StringUtils.isNotBlank(“”) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(“\t \n \f \r”) = false

    StringUtils.isNotBlank(“\b”) = true

    StringUtils.isNotBlank(“bob”) = true

    StringUtils.isNotBlank(” bob “) = true

  5. public static String trim(String str)

    去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null

    下面是示例:

    StringUtils.trim(null) = null

    StringUtils.trim(“”) = “”

    StringUtils.trim(” “) = “”

    StringUtils.trim(” \b \t \n \f \r “) = “”

    StringUtils.trim(” \n\tss \b”) = “ss”

    StringUtils.trim(” d d dd “) = “d d dd”

    StringUtils.trim(“dd “) = “dd”

    StringUtils.trim(” dd “) = “dd”

  6. public static String trimToNull(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或”“,则返回 null

    下面是示例:

    StringUtils.trimToNull(null) = null

    StringUtils.trimToNull(“”) = null

    StringUtils.trimToNull(” “) = null

    StringUtils.trimToNull(” \b \t \n \f \r “) = null

    StringUtils.trimToNull(” \n\tss \b”) = “ss”

    StringUtils.trimToNull(” d d dd “) = “d d dd”

    StringUtils.trimToNull(“dd “) = “dd”

    StringUtils.trimToNull(” dd “) = “dd”

  7. public static String trimToEmpty(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 “” ,则返回 “”

    下面是示例:

    StringUtils.trimToEmpty(null) = “”

    StringUtils.trimToEmpty(“”) = “”

    StringUtils.trimToEmpty(” “) = “”

    StringUtils.trimToEmpty(” \b \t \n \f \r “) = “”

    StringUtils.trimToEmpty(” \n\tss \b”) = “ss”

    StringUtils.trimToEmpty(” d d dd “) = “d d dd”

    StringUtils.trimToEmpty(“dd “) = “dd”

    StringUtils.trimToEmpty(” dd “) = “dd”

  8. public static String strip(String str)

    去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null

    下面是示例(注意和 trim() 的区别):

    StringUtils.strip(null) = null

    StringUtils.strip(“”) = “”

    StringUtils.strip(” “) = “”

    StringUtils.strip(” \b \t \n \f \r “) = “\b”

    StringUtils.strip(” \n\tss \b”) = “ss \b”

    StringUtils.strip(” d d dd “) = “d d dd”

    StringUtils.strip(“dd “) = “dd”

    StringUtils.strip(” dd “) = “dd”

  9. public static String stripToNull(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”“,则返回 null

    下面是示例(注意和 trimToNull() 的区别):

    StringUtils.stripToNull(null) = null

    StringUtils.stripToNull(“”) = null

    StringUtils.stripToNull(” “) = null

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

  10. public static String stripToEmpty(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”” ,则返回””

    下面是示例(注意和 trimToEmpty() 的区别):

    StringUtils.stripToNull(null) = “”

    StringUtils.stripToNull(“”) = “”

    StringUtils.stripToNull(” “) = “”

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

以下方法只介绍其功能,不再举例:

11. public static String strip(String str, String stripChars)

去掉 str 两端的在 stripChars 中的字符。

如果 str 为 null 或等于”” ,则返回它本身;

如果 stripChars 为 null 或”” ,则返回 strip(String str) 。

  1. public static String stripStart(String str, String stripChars)

    和11相似,去掉 str 前端的在 stripChars 中的字符。

  2. public static String stripEnd(String str, String stripChars)

    和11相似,去掉 str 末端的在 stripChars 中的字符。

  3. public static String[] stripAll(String[] strs)

    对字符串数组中的每个字符串进行 strip(String str) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  4. public static String[] stripAll(String[] strs, String stripChars)

    对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  5. public static boolean equals(String str1, String str2)

    比较两个字符串是否相等,如果两个均为空则也认为相等。

  6. public static boolean equalsIgnoreCase(String str1, String str2)

    比较两个字符串是否相等,不区分大小写,如果两个均为空则也认为相等。

  7. public static int indexOf(String str, char searchChar)

    返回字符 searchChar 在字符串 str 中第一次出现的位置。

    如果 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  8. public static int indexOf(String str, char searchChar, int startPos)

    返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置。

    如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  9. public static int indexOf(String str, String searchStr)

    返回字符串 searchStr 在字符串 str 中第一次出现的位置。

    如果 str 为 null 或 searchStr 为 null 则返回-1,

    如果 searchStr 为 “” ,且 str 为不为 null ,则返回0,

    如果 searchStr 不在 str 中,则返回-1

  10. public static int ordinalIndexOf(String str, String searchStr, int ordinal)

    返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置。

    如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1

    举例(*代表任意字符串):

    StringUtils.ordinalIndexOf(null, , ) = -1

    StringUtils.ordinalIndexOf(, null, ) = -1

    StringUtils.ordinalIndexOf(“”, “”, *) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 2) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 1) = 2

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 2) = 5

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 1) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 2) = 4

    StringUtils.ordinalIndexOf(“aabaabaa”, “bc”, 1) = -1

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 2) = 0

  11. public static int indexOf(String str, String searchStr, int startPos)

    返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置。

    举例(*代表任意字符串):

    StringUtils.indexOf(null, , ) = -1

    StringUtils.indexOf(, null, ) = -1

    StringUtils.indexOf(“”, “”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “a”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “b”, 0) = 2

    StringUtils.indexOf(“aabaabaa”, “ab”, 0) = 1

    StringUtils.indexOf(“aabaabaa”, “b”, 3) = 5

    StringUtils.indexOf(“aabaabaa”, “b”, 9) = -1

    StringUtils.indexOf(“aabaabaa”, “b”, -1) = 2

    StringUtils.indexOf(“aabaabaa”, “”, 2) = 2

    StringUtils.indexOf(“abc”, “”, 9) = 3

  12. public static int lastIndexOf(String str, char searchChar)

    基本原理同18

  13. public static int lastIndexOf(String str, char searchChar, int startPos)

    基本原理同19

  14. public static int lastIndexOf(String str, String searchStr)

    基本原理同20

  15. public static int lastIndexOf(String str, String searchStr, int startPos)

    基本原理同22StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。

除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用StringUtils.xxx()

下面分别对一些常用方法做简要介绍:

  1. public static boolean isEmpty(String str)

    判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0

    下面是 StringUtils 判断是否为空的示例:

    StringUtils.isEmpty(null) = true

    StringUtils.isEmpty(“”) = true

    StringUtils.isEmpty(” “) = false //注意在 StringUtils 中空格作非空处理

    StringUtils.isEmpty(” “) = false

    StringUtils.isEmpty(“bob”) = false

    StringUtils.isEmpty(” bob “) = false

  2. public static boolean isNotEmpty(String str)

    判断某字符串是否非空,等于 !isEmpty(String str)

    下面是示例:

    StringUtils.isNotEmpty(null) = false

    StringUtils.isNotEmpty(“”) = false

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(” “) = true

    StringUtils.isNotEmpty(“bob”) = true

    StringUtils.isNotEmpty(” bob “) = true

  3. public static boolean isBlank(String str)

    判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

    下面是示例:

    StringUtils.isBlank(null) = true

    StringUtils.isBlank(“”) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(” “) = true

    StringUtils.isBlank(“\t \n \f \r”) = true //对于制表符、换行符、换页符和回车符

    StringUtils.isBlank() //均识为空白符

    StringUtils.isBlank(“\b”) = false //”\b”为单词边界符

    StringUtils.isBlank(“bob”) = false

    StringUtils.isBlank(” bob “) = false

  4. public static boolean isNotBlank(String str)

    判断某字符串是否不为空且长度不为0且不由空白符(whitespace) 构成,等于 !isBlank(String str)

    下面是示例:

    StringUtils.isNotBlank(null) = false

    StringUtils.isNotBlank(“”) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(” “) = false

    StringUtils.isNotBlank(“\t \n \f \r”) = false

    StringUtils.isNotBlank(“\b”) = true

    StringUtils.isNotBlank(“bob”) = true

    StringUtils.isNotBlank(” bob “) = true

  5. public static String trim(String str)

    去掉字符串两端的控制符(control characters, char <= 32) , 如果输入为 null 则返回null

    下面是示例:

    StringUtils.trim(null) = null

    StringUtils.trim(“”) = “”

    StringUtils.trim(” “) = “”

    StringUtils.trim(” \b \t \n \f \r “) = “”

    StringUtils.trim(” \n\tss \b”) = “ss”

    StringUtils.trim(” d d dd “) = “d d dd”

    StringUtils.trim(“dd “) = “dd”

    StringUtils.trim(” dd “) = “dd”

  6. public static String trimToNull(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或”“,则返回 null

    下面是示例:

    StringUtils.trimToNull(null) = null

    StringUtils.trimToNull(“”) = null

    StringUtils.trimToNull(” “) = null

    StringUtils.trimToNull(” \b \t \n \f \r “) = null

    StringUtils.trimToNull(” \n\tss \b”) = “ss”

    StringUtils.trimToNull(” d d dd “) = “d d dd”

    StringUtils.trimToNull(“dd “) = “dd”

    StringUtils.trimToNull(” dd “) = “dd”

  7. public static String trimToEmpty(String str)

    去掉字符串两端的控制符(control characters, char <= 32) ,如果变为 null 或 “” ,则返回 “”

    下面是示例:

    StringUtils.trimToEmpty(null) = “”

    StringUtils.trimToEmpty(“”) = “”

    StringUtils.trimToEmpty(” “) = “”

    StringUtils.trimToEmpty(” \b \t \n \f \r “) = “”

    StringUtils.trimToEmpty(” \n\tss \b”) = “ss”

    StringUtils.trimToEmpty(” d d dd “) = “d d dd”

    StringUtils.trimToEmpty(“dd “) = “dd”

    StringUtils.trimToEmpty(” dd “) = “dd”

  8. public static String strip(String str)

    去掉字符串两端的空白符(whitespace) ,如果输入为 null 则返回 null

    下面是示例(注意和 trim() 的区别):

    StringUtils.strip(null) = null

    StringUtils.strip(“”) = “”

    StringUtils.strip(” “) = “”

    StringUtils.strip(” \b \t \n \f \r “) = “\b”

    StringUtils.strip(” \n\tss \b”) = “ss \b”

    StringUtils.strip(” d d dd “) = “d d dd”

    StringUtils.strip(“dd “) = “dd”

    StringUtils.strip(” dd “) = “dd”

  9. public static String stripToNull(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”“,则返回 null

    下面是示例(注意和 trimToNull() 的区别):

    StringUtils.stripToNull(null) = null

    StringUtils.stripToNull(“”) = null

    StringUtils.stripToNull(” “) = null

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

  10. public static String stripToEmpty(String str)

    去掉字符串两端的空白符(whitespace) ,如果变为 null 或”” ,则返回””

    下面是示例(注意和 trimToEmpty() 的区别):

    StringUtils.stripToNull(null) = “”

    StringUtils.stripToNull(“”) = “”

    StringUtils.stripToNull(” “) = “”

    StringUtils.stripToNull(” \b \t \n \f \r “) = “\b”

    StringUtils.stripToNull(” \n\tss \b”) = “ss \b”

    StringUtils.stripToNull(” d d dd “) = “d d dd”

    StringUtils.stripToNull(“dd “) = “dd”

    StringUtils.stripToNull(” dd “) = “dd”

以下方法只介绍其功能,不再举例:

11. public static String strip(String str, String stripChars)

去掉 str 两端的在 stripChars 中的字符。

如果 str 为 null 或等于”” ,则返回它本身;

如果 stripChars 为 null 或”” ,则返回 strip(String str) 。

  1. public static String stripStart(String str, String stripChars)

    和11相似,去掉 str 前端的在 stripChars 中的字符。

  2. public static String stripEnd(String str, String stripChars)

    和11相似,去掉 str 末端的在 stripChars 中的字符。

  3. public static String[] stripAll(String[] strs)

    对字符串数组中的每个字符串进行 strip(String str) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  4. public static String[] stripAll(String[] strs, String stripChars)

    对字符串数组中的每个字符串进行 strip(String str, String stripChars) ,然后返回。

    如果 strs 为 null 或 strs 长度为0,则返回 strs 本身

  5. public static boolean equals(String str1, String str2)

    比较两个字符串是否相等,如果两个均为空则也认为相等。

  6. public static boolean equalsIgnoreCase(String str1, String str2)

    比较两个字符串是否相等,不区分大小写,如果两个均为空则也认为相等。

  7. public static int indexOf(String str, char searchChar)

    返回字符 searchChar 在字符串 str 中第一次出现的位置。

    如果 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  8. public static int indexOf(String str, char searchChar, int startPos)

    返回字符 searchChar 从 startPos 开始在字符串 str 中第一次出现的位置。

    如果从 startPos 开始 searchChar 没有在 str 中出现则返回-1,

    如果 str 为 null 或 “” ,则也返回-1

  9. public static int indexOf(String str, String searchStr)

    返回字符串 searchStr 在字符串 str 中第一次出现的位置。

    如果 str 为 null 或 searchStr 为 null 则返回-1,

    如果 searchStr 为 “” ,且 str 为不为 null ,则返回0,

    如果 searchStr 不在 str 中,则返回-1

  10. public static int ordinalIndexOf(String str, String searchStr, int ordinal)

    返回字符串 searchStr 在字符串 str 中第 ordinal 次出现的位置。

    如果 str=null 或 searchStr=null 或 ordinal<=0 则返回-1

    举例(*代表任意字符串):

    StringUtils.ordinalIndexOf(null, , ) = -1

    StringUtils.ordinalIndexOf(, null, ) = -1

    StringUtils.ordinalIndexOf(“”, “”, *) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “a”, 2) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 1) = 2

    StringUtils.ordinalIndexOf(“aabaabaa”, “b”, 2) = 5

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 1) = 1

    StringUtils.ordinalIndexOf(“aabaabaa”, “ab”, 2) = 4

    StringUtils.ordinalIndexOf(“aabaabaa”, “bc”, 1) = -1

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 1) = 0

    StringUtils.ordinalIndexOf(“aabaabaa”, “”, 2) = 0

  11. public static int indexOf(String str, String searchStr, int startPos)

    返回字符串 searchStr 从 startPos 开始在字符串 str 中第一次出现的位置。

    举例(*代表任意字符串):

    StringUtils.indexOf(null, , ) = -1

    StringUtils.indexOf(, null, ) = -1

    StringUtils.indexOf(“”, “”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “a”, 0) = 0

    StringUtils.indexOf(“aabaabaa”, “b”, 0) = 2

    StringUtils.indexOf(“aabaabaa”, “ab”, 0) = 1

    StringUtils.indexOf(“aabaabaa”, “b”, 3) = 5

    StringUtils.indexOf(“aabaabaa”, “b”, 9) = -1

    StringUtils.indexOf(“aabaabaa”, “b”, -1) = 2

    StringUtils.indexOf(“aabaabaa”, “”, 2) = 2

    StringUtils.indexOf(“abc”, “”, 9) = 3

  12. public static int lastIndexOf(String str, char searchChar)

    基本原理同18

  13. public static int lastIndexOf(String str, char searchChar, int startPos)

    基本原理同19

  14. public static int lastIndexOf(String str, String searchStr)

    基本原理同20

  15. public static int lastIndexOf(String str, String searchStr, int startPos)

    基本原理同22

JAVA之StringUtils工具类的更多相关文章

  1. 基于StringUtils工具类的常用方法介绍(必看篇)

    前言:工作中看到项目组里的大牛写代码大量的用到了StringUtils工具类来做字符串的操作,便学习整理了一下,方便查阅. isEmpty(String str) 是否为空,空格字符为false is ...

  2. StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)

      在上一篇中总结了StringUtils工具类在判断字符串为空,大小写转换,移除字符或字符序列,替换,反转,切割合并等方面的方法,这次再汇总一下其它常用的方法. 一.截取   StringUtils ...

  3. Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类

    Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类 ============================== ©Copyright 蕃薯耀 20 ...

  4. HttpTool.java(在java tool util工具类中已存在) 暂保留

    HttpTool.java 该类为java源生态的http 请求工具,不依赖第三方jar包 ,即插即用. package kingtool; import java.io.BufferedReader ...

  5. java文件处理工具类

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedRead ...

  6. java格式处理工具类

    import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOExceptio ...

  7. Spring的StringUtils工具类

    本文是转载文章,感觉比较好,如有侵权,请联系本人,我将及时删除. 原文网址:<Spring的StringUtils工具类> org.springframework.util.StringU ...

  8. StringUtils工具类常用方法汇总1(判空、转换、移除、替换、反转)

      Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便.最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方 ...

  9. StringUtils工具类常用方法

    前言:工作中看到项目组里的大牛写代码大量的用到了StringUtils工具类来做字符串的操作,便学习整理了一下,方便查阅. isEmpty(String str) 是否为空,空格字符为false is ...

随机推荐

  1. gitlab本地部署方法(ubuntu16.04+gitlab9.5.5)

    Gitlab本地部署方法   1 前期准备 电脑配置:windows7 ,内存8GB以上(因为有4GB左右要分配给虚拟机中的ubuntu) 虚拟机:VMware Linux系统:ubuntu16.04 ...

  2. 文件操作:w,w+,r,r+,a,wb,rb

    1.文件操作是什么? 操作文件: f = open("文件路径",mode="模式",encoding="编码") open() # 调用操 ...

  3. LeetCode 141 ——环形链表(JAVA)

    给定一个链表,判断链表中是否有环. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始). 如果 pos 是 -1,则在该链表中没有环. 示例 1: 输入: ...

  4. Jmeter安装及配置(含JDK安装)

    (一)java环境配置1.官网下载64位的jdkhttp://www.oracle.com/technetwork/java/javase/downloads/index.html 2.环境变量设置变 ...

  5. JDK1.8新特性(二):Collectors收集器类

    一. 什么是Collectors? Java 8 API添加了一个新的抽象称为流Stream,我们借助Stream API可以很方便的操作流对象. Stream中有两个方法collect和collec ...

  6. 使用SQL语句查询Elasticsearch索引数据

    Elasticsearch 的官方查询语言是 Query DSL,存在毕竟有存在的道理,存在即合理.SQL 作为一个数据库查询语言,它语法简洁,书写方便而且大部分服务端程序员都清楚了解和熟知它的写法. ...

  7. Js 更换html同一父元素下子元素的位置

    //更换两个元素的位置 var exchange=function (el1, el2) { var ep1 = el1[0].parentNode, ep2 = el2[0].parentNode, ...

  8. CSS中为什么有的元素能够设置高度,而有的元素却不能设置高度与宽度?

    可以使用{display:block}将内联元素变为块级元素,同时使用{display:inline}将块级元素变为内联元素. {display:inline-block}又是怎么回事,根据张鑫旭老师 ...

  9. 1 sql server 利用多重赋值将一列的数据以逗号分隔,返回

    declare @mav varchar(max) select @mav=coalesce(@mav+', '+d.Name,d.Name) from ( select Name from Huma ...

  10. element-ui 表单自定义日期输入校验

    methods: { validateDate(rule, value, callback){ if (value) { let timestamp = new Date(value).getTime ...