添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
81 public static String[] split(String str, char separatorChar)
功能:使用separatorChar中的字符作为分隔符,分裂提供的文本字符串str。
返回值:
(1)分隔字符不包含在返回的字符串数组中;
(2)相邻的分隔符视为一个分割符;
(3)如果str为null,则返回null;
实例:
StringUtils.split(null, *)         = null
StringUtils.split("", *)           = []
StringUtils.split("a.b.c", '.')    = ["a", "b", "c"]
StringUtils.split("a..b.c", '.')   = ["a", "b", "c"]
StringUtils.split("a:b:c", '.')    = ["a:b:c"]
StringUtils.split("a b c", ' ')    = ["a", "b", "c"]

82 public static String[] split(String str,String separatorChars)
功能:使用separatorChars字符串作为分隔符,分裂提供的文本字符串str。
返回值:
(1)分隔字符串不包含在返回的字符串数组中;
(2)相邻的分隔符视为一个分割符;
(3)如果str为null,则返回null;
(4)如果separatorChars为null,则分隔符视为空白符。
实例:
StringUtils.split(null, *)         = null
StringUtils.split("", *)           = []
StringUtils.split("abc def", null) = ["abc", "def"]
StringUtils.split("abc def", " ")  = ["abc", "def"]
StringUtils.split("abc  def", " ") = ["abc", "def"]
StringUtils.split("ab:cd:ef", ":") = ["ab", "cd", "ef"]

83 public static String[] split(String str, String separatorChars, int max)
功能:使用separatorChars字符串作为分隔符,分裂提供的文本字符串str。返回的字符串数组长度最大值为max。
返回值:
(1)分隔字符串不包含在返回的字符串数组中;
(2)相邻的分隔符视为一个分割符;
(3)如果str为null,则返回null;
(4)如果separatorChars为null,则分隔符视为空白符。
(5)如果分裂出的子串个数大于max,那么最后一个子串包含分裂max-1个子串后剩下的所有字符(包括分隔字符集);
(6)如果max的值为0或负数,则视为返回数组大小无限制。
实例:
StringUtils.split(null, *, *)            = null
StringUtils.split("", *, *)              = []
StringUtils.split("ab cd ef", null, 0)   = ["ab", "cd", "ef"]
StringUtils.split("ab   cd ef", null, 0) = ["ab", "cd", "ef"]
StringUtils.split("ab:cd:ef", ":", 0)    = ["ab", "cd", "ef"]
StringUtils.split("ab:cd:ef", ":", 2)    = ["ab", "cd:ef"]

84 public static String[] splitByWholeSeparator(String str, String separator)
功能:使用separator整个字符串作为分隔符,分裂提供的文本字符串str。
返回值:
(1)分隔字符串不包含在返回的字符串数组中;
(2)如果str为null,则返回null;
(3)如果separator为null,则分隔符视为空白符。
实例:
StringUtils.splitByWholeSeparator(null, *)               = null
StringUtils.splitByWholeSeparator("", *)                 = []
StringUtils.splitByWholeSeparator("ab de fg", null)      = ["ab", "de", "fg"]
StringUtils.splitByWholeSeparator("ab   de fg", null)    = ["ab", "de", "fg"]
StringUtils.splitByWholeSeparator("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]

85 public static String[] splitByWholeSeparator(String str, String separator, int max)
功能:使用separator整个字符串作为分隔符,分裂提供的文本字符串str。并且返回的字符串数组长度最大值为max。
返回值:
(1)分隔字符串不包含在返回的字符串数组中;
(2)相邻的分隔符视为一个分割符;
(3)如果str为null,则返回null;
(4)如果separator为null,则分隔符视为空白符。
(5)如果分裂出的子串个数大于max,那么最后一个子串包含分裂max-1个子串后剩下的所有字符(包括分隔字符集);
(6)如果max的值为0或负数,则视为返回数组大小无限制。
实例:
StringUtils.splitByWholeSeparator(null, *, *)               = null
StringUtils.splitByWholeSeparator("", *, *)                 = []
StringUtils.splitByWholeSeparator("ab de fg", null, 0)      = ["ab", "de", "fg"]
StringUtils.splitByWholeSeparator("ab   de fg", null, 0)    = ["ab", "de", "fg"]
StringUtils.splitByWholeSeparator("ab:cd:ef", ":", 2)       = ["ab", "cd:ef"]
StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 5) = ["ab", "cd", "ef"]
StringUtils.splitByWholeSeparator("ab-!-cd-!-ef", "-!-", 2) = ["ab", "cd-!-ef"]

86 public static String[] splitByWholeSeparatorPreserveAllTokens(String str, String separator)
功能:使用separator整个字符串作为分隔符,分裂提供的文本字符串str
返回值:
(1)分隔字符串不包含在返回的字符串数组中;
(2)相邻的分隔符视为分隔空字符串的一组分隔符;
(3)如果str为null,则返回null;
(4)如果separator为null,则分隔符视为空白符。
实例:
StringUtils.splitByWholeSeparatorPreserveAllTokens(null, *)               = null
StringUtils.splitByWholeSeparatorPreserveAllTokens("", *)                 = []
StringUtils.splitByWholeSeparatorPreserveAllTokens("ab de fg", null)      = ["ab", "de", "fg"]
StringUtils.splitByWholeSeparatorPreserveAllTokens("ab   de fg", null)    = ["ab", "", "", "de", "fg"]
StringUtils.splitByWholeSeparatorPreserveAllTokens("ab:cd:ef", ":")       = ["ab", "cd", "ef"]
StringUtils.splitByWholeSeparatorPreserveAllTokens("ab-!-cd-!-ef", "-!-") = ["ab", "cd", "ef"]

87 public static String[] splitByWholeSeparatorPreserveAllTokens(String str, String separator, int max)
功能:使用separator整个字符串作为分隔符,分裂提供的文本字符串str。并且返回的字符串数组长度最大值为max。
返回值:
(1)分隔字符串不包含在返回的字符串数组中;
(2)相邻的分隔符视为分隔空字符串的一组分隔符;
(3)如果str为null,则返回null;
(4)如果separator为null,则分隔符视为空白符。
(5)如果分裂出的子串个数大于max,那么最后一个子串包含分裂max-1个子串后剩下的所有字符(包括分隔字符集);
(6)如果max的值为0或负数,则视为返回数组大小无限制。
实例:
StringUtils.splitByWholeSeparatorPreserveAllTokens(null, *, *)               = null
StringUtils.splitByWholeSeparatorPreserveAllTokens("", *, *)                 = []
StringUtils.splitByWholeSeparatorPreserveAllTokens("ab de fg", null, 0)      = ["ab", "de", "fg"]
StringUtils.splitByWholeSeparatorPreserveAllTokens("ab   de fg", null, 0)    = ["ab", "", "", "de", "fg"]
StringUtils.splitByWholeSeparatorPreserveAllTokens("ab:cd:ef", ":", 2)       = ["ab", "cd:ef"]
StringUtils.splitByWholeSeparatorPreserveAllTokens("ab-!-cd-!-ef", "-!-", 5) = ["ab", "cd", "ef"]
StringUtils.splitByWholeSeparatorPreserveAllTokens("ab-!-cd-!-ef", "-!-", 2) = ["ab", "cd-!-ef"]

88 public static String[] splitPreserveAllTokens(String str)
功能:使用空白符分隔提供的文本字符串,保留所有的标识,包括用相邻分隔符分隔的空字符串。
实例:
StringUtils.splitPreserveAllTokens(null)       = null
StringUtils.splitPreserveAllTokens("")         = []
StringUtils.splitPreserveAllTokens("abc def")  = ["abc", "def"]
StringUtils.splitPreserveAllTokens("abc  def") = ["abc", "", "def"]
StringUtils.splitPreserveAllTokens(" abc ")    = ["", "abc", ""]

89 public static String[] splitPreserveAllTokens(String str, char separatorChar)
功能:使用separatorChar字符作为分隔符分隔提供的文本字符串,保留所有的标识,包括用相邻分隔符分隔的空字符串。
参数:
str - 源字符串,可以为null
separatorChar - 作为分隔符, 如果为null则分隔符视为空白符。
实例:
StringUtils.splitPreserveAllTokens(null, *)         = null
StringUtils.splitPreserveAllTokens("", *)           = []
StringUtils.splitPreserveAllTokens("a.b.c", '.')    = ["a", "b", "c"]
StringUtils.splitPreserveAllTokens("a..b.c", '.')   = ["a", "", "b", "c"]
StringUtils.splitPreserveAllTokens("a:b:c", '.')    = ["a:b:c"]
StringUtils.splitPreserveAllTokens("a\tb\nc", null) = ["a", "b", "c"]
StringUtils.splitPreserveAllTokens("a b c", ' ')    = ["a", "b", "c"]
StringUtils.splitPreserveAllTokens("a b c ", ' ')   = ["a", "b", "c", ""]
StringUtils.splitPreserveAllTokens("a b c  ", ' ')   = ["a", "b", "c", "", ""]
StringUtils.splitPreserveAllTokens(" a b c", ' ')   = ["", a", "b", "c"]
StringUtils.splitPreserveAllTokens("  a b c", ' ')  = ["", "", a", "b", "c"]
StringUtils.splitPreserveAllTokens(" a b c ", ' ')  = ["", a", "b", "c", ""]

90 public static String[] splitPreserveAllTokens(String str, String separatorChars, int max)
功能:使用separatorChars字符集作为分隔符,分裂提供的文本字符串str。并且返回的字符串数组长度最大值为max。
返回值:
(1)分隔字符串不包含在返回的字符串数组中;
(2)相邻的分隔符视为分隔空字符串的一组分隔符;
(3)如果str为null,则返回null;
(4)如果separatorChars为null,则分隔符视为空白符。
(5)如果分裂出的子串个数大于max,那么最后一个子串包含分裂max-1个子串后剩下的所有字符(包括分隔字符集);
(6)如果max的值为0或负数,则视为返回数组大小无限制。
实例:
StringUtils.splitPreserveAllTokens(null, *, *)            = null
StringUtils.splitPreserveAllTokens("", *, *)              = []
StringUtils.splitPreserveAllTokens("ab de fg", null, 0)   = ["ab", "cd", "ef"]
StringUtils.splitPreserveAllTokens("ab   de fg", null, 0) = ["ab", "cd", "ef"]
StringUtils.splitPreserveAllTokens("ab:cd:ef", ":", 0)    = ["ab", "cd", "ef"]
StringUtils.splitPreserveAllTokens("ab:cd:ef", ":", 2)    = ["ab", "cd:ef"]
StringUtils.splitPreserveAllTokens("ab   de fg", null, 2) = ["ab", "  de fg"]
StringUtils.splitPreserveAllTokens("ab   de fg", null, 3) = ["ab", "", " de fg"]
StringUtils.splitPreserveAllTokens("ab   de fg", null, 4) = ["ab", "", "", "de fg"]

91 public static String[] splitByCharacterType(String str)
功能:通过字符的类别(java.lang.Character.getType(char)返回值相同的视为同一类字符)解析一个字符串,返回字符串数组。
实例:
StringUtils.splitByCharacterType(null)         = null
StringUtils.splitByCharacterType("")           = []
StringUtils.splitByCharacterType("ab de fg")   = ["ab", " ", "de", " ", "fg"]
StringUtils.splitByCharacterType("ab   de fg") = ["ab", "   ", "de", " ", "fg"]
StringUtils.splitByCharacterType("ab:cd:ef")   = ["ab", ":", "cd", ":", "ef"]
StringUtils.splitByCharacterType("number5")    = ["number", "5"]
StringUtils.splitByCharacterType("fooBar")     = ["foo", "B", "ar"]
StringUtils.splitByCharacterType("foo200Bar")  = ["foo", "200", "B", "ar"]
StringUtils.splitByCharacterType("ASFRules")   = ["ASFR", "ules"]

92 public static String[] splitByCharacterTypeCamelCase(String str)

功能:暂时没弄明白。

93 public static <T> String join(T... elements)

功能:将数组elements中的所有元素拼接成一个独立的字符串。
说明:数组中的null元素或者空字符串都代表空字符串。
实例:
StringUtils.join(null)            = null
StringUtils.join([])              = ""
StringUtils.join([null])          = ""
StringUtils.join(["a", "b", "c"]) = "abc"
StringUtils.join([null, "", "a"]) = "a"

93 public static String join(Object[] array, char separator)
功能:将数组array中的所有元素拼接成一个独立的字符串。并将字符separator拼接在元素中间。
说明:
(1)字符separator不能添加到字符串的前面和末尾;
(2)array中的null对象或空字符串都代表空字符串;
实例:
StringUtils.join(null, *)               = null
StringUtils.join([], *)                 = ""
StringUtils.join([null], *)             = ""
StringUtils.join(["a", "b", "c"], ';')  = "a;b;c"
StringUtils.join(["a", "b", "c"], null) = "abc"
StringUtils.join([null, "", "a"], ';')  = ";;a"

94 public static String join(long[] array, char separator)
功能:将数组array中的所有元素拼接成一个独立的字符串。并将字符separator拼接在元素中间。
返回值:拼接后的字符串,如果数组为null则返回为null。
实例:
StringUtils.join(null, *)         = null
StringUtils.join([], *)           = ""
StringUtils.join([null], *)       = ""
StringUtils.join([1, 2, 3], ';')  = "1;2;3"
StringUtils.join([1, 2, 3], null) = "123"

95 public static String join(int[] array,char separator)
功能:将数组array中的所有元素拼接成一个独立的字符串。并将字符separator拼接在元素中间。
返回值:拼接后的字符串,如果数组为null则返回为null。
实例:
StringUtils.join(null, *)               = null
StringUtils.join([], *)                 = ""
StringUtils.join([null], *)             = ""
StringUtils.join([1, 2, 3], ';')  = "1;2;3"
StringUtils.join([1, 2, 3], null) = "123"

96 public static String join(short[] array,char separator)
功能:将数组array中的所有元素拼接成一个独立的字符串。并将字符separator拼接在元素中间。
返回值:拼接后的字符串,如果数组为null则返回为null。
实例:
StringUtils.join(null, *)               = null
StringUtils.join([], *)                 = ""
StringUtils.join([null], *)             = ""
StringUtils.join([1, 2, 3], ';')  = "1;2;3"
StringUtils.join([1, 2, 3], null) = "123"

97 public static String join(byte[] array,char separator)
功能:将数组array中的所有元素拼接成一个独立的字符串。并将字符separator拼接在元素中间。
返回值:拼接后的字符串,如果数组为null则返回为null。
实例:
StringUtils.join(null, *)               = null
StringUtils.join([], *)                 = ""
StringUtils.join([null], *)             = ""
StringUtils.join([1, 2, 3], ';')  = "1;2;3"
StringUtils.join([1, 2, 3], null) = "123"

98 public static String join(char[] array, char separator)
功能:将数组array中的所有元素拼接成一个独立的字符串。并将字符separator拼接在元素中间。
返回值:拼接后的字符串,如果数组为null则返回为null。
实例:
StringUtils.join(null, *)               = null
StringUtils.join([], *)                 = ""
StringUtils.join([null], *)             = ""
StringUtils.join([1, 2, 3], ';')  = "1;2;3"
StringUtils.join([1, 2, 3], null) = "123"

99 public static String join(float[] array, char separator)
功能:将数组array中的所有元素拼接成一个独立的字符串。并将字符separator拼接在元素中间。
返回值:拼接后的字符串,如果数组为null则返回为null。
实例:
StringUtils.join(null, *)               = null
StringUtils.join([], *)                 = ""
StringUtils.join([null], *)             = ""
StringUtils.join([1, 2, 3], ';')  = "1;2;3"
StringUtils.join([1, 2, 3], null) = "123"

100 public static String join(double[] array, char separator)
功能:将数组array中的所有元素拼接成一个独立的字符串。并将字符separator拼接在元素中间。
返回值:拼接后的字符串,如果数组为null则返回为null。
实例:
StringUtils.join(null, *)         = null
StringUtils.join([], *)           = ""
StringUtils.join([null], *)       = ""
StringUtils.join([1, 2, 3], ';')  = "1;2;3"
StringUtils.join([1, 2, 3], null) = "123"
Apache Common s Configuration是一个非常易用使用的配置文件读取和设置的第三方 ,其中提供的各种方法非常实用,当然它同时也依赖了 common s下的多个其他 ,如果想使用的话,就必须引入多个 了。 在读取配置文件的时候,configuration的默认分隔符是",",这样如果在配置的值里面含有逗号的话,就会发生错误解析的情况,会把本来是一个的表达式解析成一组Li... /*1. 分割字符串 ,可以设定得到数组的长度,但一般情况下不要设定,这样会发生冲突 */ String Utils .split("y5y,4454,545");//默认是按 ,来分割 String Utils .split("aaaa#sss", "#");    /*结果是:[aaaa, sss]*/ String Utils .split("aaa 本文介绍的是 lan g String Utils 类的方法,是根据 apache common lan g 系列 官网(http:// common s. apache .org/proper/ common s- lan g/)上翻译过来的,留在此处仅供学习参考使用。 import org. apache . common s. lan g3. String Utils ; 1 public static Stri 使用前,先导入 common s- lan g3-3.2.jar public static void main( String [] args) { System.out.println( String Utils .sub string ("dskabcee", 3));//abcee,即从下标[3,末尾] System.out.println( String Utils .sub string ("dskabcee",... String Utils 来着 Apache 的项目 common s- lan g,提供很多功能    public static void main( String [] args){ //abc System.out.println( String Utils .join("a","b","c")); //a-b-c Object[] objectArrays = {"a","b" 字符串连接方式(1)“+”,(2) String 类concat(),(3) String Buffer,(4) String Builde,(5) apache . common . String Utils 类join方法 (1)、使用“+”拼接字符串的实现原理 这样一段代码。我们把他生成的字节码进行反编译,看看结果: String csdn = "gym"; String introduce = "每日更新J... String Utils 方法的操作对象是 java. lan g. String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。 除了构造器, String U