今天早上很累,所以如果这很明显那就是我的借口!!!
我正在使用缓冲读取器来读取csv文件 - 但我不想添加任何空格,如
“”
问题是 - 当我读到线路时,我正在检查字符串长度是否为> 0,如果是,则添加,但字符串“”的长度为4 - 即使是空的
我可以做的更好的检查
谢谢
答案 0 :(得分:6)
s.trim().isEmpty()
答案 1 :(得分:3)
可以修改输入: - )
trim()
Returns a copy of the string, with leading and trailing whitespace omitted.
卡尔
答案 2 :(得分: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)
。