Java StringUtils.split()返回一个空字符串?

Java StringUtils.split()返回一个空字符串?,java,string-utils,Java,String Utils,java中的StringUtils.split函数能否为输入返回空字符串而不是空字符串?根据文档,否。只有空输入字符串才会返回空字符串 StringUtils.split有三个版本: 使用空格作为分隔符,将提供的文本拆分为数组 public static String[] split(String str) 将提供的文本拆分为数组,并指定分隔符。这是使用StringTokenizer的替代方法 public static String[] split(String str, char sepa

java中的StringUtils.split函数能否为输入返回空字符串而不是空字符串?

根据文档,否。只有空输入字符串才会返回空字符串

StringUtils.split有三个版本:

使用空格作为分隔符,将提供的文本拆分为数组

public static String[] split(String str)
将提供的文本拆分为数组,并指定分隔符。这是使用StringTokenizer的替代方法

public static String[] split(String str, char separatorChar)
public static String[] split(String str, String separatorChars)
将提供的文本拆分为数组,并指定分隔符。这是使用StringTokenizer的替代方法

public static String[] split(String str, char separatorChar)
public static String[] split(String str, String separatorChars)

否,它不会为非空字符串返回空字符串。我相信您谈论的是长度为零的字符串,而不是null。

否。从文档-返回:一个解析字符串数组,null如果null字符串输入为StringUtils.split仅对null输入返回null,则可能使用不正确。发布使用StringUtils.split的代码