我正在读一个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
答案 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的长度