今天早上非常疲惫,所以如果这是显而易见的,那就是我的借口!检查字符串为空
我使用一个缓冲的读者通过CSV文件读取 - 但我不希望添加任何空的空间,如
“”
问题是 - 当我读到我是线检查是否字符串长度> 0,如果是的话再加入,但是字符串“”是一个长度为4 - 即使寿其空
有没有更好的检查,我可以做
感谢
今天早上非常疲惫,所以如果这是显而易见的,那就是我的借口!检查字符串为空
我使用一个缓冲的读者通过CSV文件读取 - 但我不希望添加任何空的空间,如
“”
问题是 - 当我读到我是线检查是否字符串长度> 0,如果是的话再加入,但是字符串“”是一个长度为4 - 即使寿其空
有没有更好的检查,我可以做
感谢
s.trim().isEmpty()
可以修正输入:-)
trim()
Returns a copy of the string, with leading and trailing whitespace omitted.
卡尔
我通常喜欢,公共琅,或类似的东西的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)
。
+1为此 - 我使用'StringUtils.defaultString()'(一元和二元版本),所以我经常觉得它应该是语言的一部分。 –