2009-11-03 173 views
0

今天早上非常疲惫,所以如果这是显而易见的,那就是我的借口!检查字符串为空

我使用一个缓冲的读者通过CSV文件读取 - 但我不希望添加任何空的空间,如

“”

问题是 - 当我读到我是线检查是否字符串长度> 0,如果是的话再加入,但是字符串“”是一个长度为4 - 即使寿其空

有没有更好的检查,我可以做

感谢

回答

3

可以修正输入:-)

trim() 
     Returns a copy of the string, with leading and trailing whitespace omitted. 

卡尔

2

我通常喜欢,公共琅,或类似的东西的StringUtils的。事实上,你需要这种检查,再加上几乎没有变种,而且都是无效的。即,StringUtils.isBlank(String str),StringUtils.isNotBlank(String str),StringUtils.isEmpty(String str),StringUtils.isNotEmpty(String str),StringUtils.trimToEmpty(String str)StringUtils.trimToNull(String str)

+0

+1为此 - 我使用'StringUtils.defaultString()'(一元和二元版本),所以我经常觉得它应该是语言的一部分。 –