检查字符串是否应为空

时间:2013-05-03 06:28:26

标签: java string

我正在读一个csv文件,我必须检查字符串不应该是空的 文本文件,我正在使用这种方法

if (str == null || str.trim().length() == 0 ) {
            return false;

现在我的文本文件包含

之类的记录
AAA BBB CCC 

adr ytr tru

wsu eit ifd

wer ert ref

现在我正在考虑这个案例中的一个断点 string是空的,所以我需要在文本文件中做什么,我应该删除该行 如下图所示,请指教

AAA BBB CCC

adr ytr tru


wer ert ref

我正在输入一个完整的字符串作为ex Sting的输入t = fhgfgffjfufjk

3 个答案:

答案 0 :(得分:1)

虽然使用str == null || str.trim().isEmpty()有效,但您可以考虑使用Apache Commons Lang来执行此操作:

if (StringUtils.isBlank(str))

,imho,更具可读性。

答案 1 :(得分:0)

乍一看似乎有点矫枉过正,但我​​会选择Apache Commons库。在使用字符串时,还有一些其他方法非常有用。更好地依靠经过验证的解决方案,而不是试图重新发明。

它非常直观且易于使用:

String str
Boolean b = StringUtils.isEmpty(str);

答案 2 :(得分:-1)

为什么不尝试使用 equals() equlasIgnoreCase()来检查字符串值,而不是使用“==”或其他运算符..

用于比较字符串ok的长度