今天早上非常疲憊,所以如果這是顯而易見的,那就是我的藉口!檢查字符串爲空
我使用一個緩衝的讀者通過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()'(一元和二元版本),所以我經常覺得它應該是語言的一部分。 –