2009-11-03 224 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()'(一元和二元版本),所以我經常覺得它應該是語言的一部分。 –