1
我很努力地爲commons-lang StringUtils.removeEnd找到一個Guava等價物。有沒有這種方法,或者我必須以某種方式使用Joiner和Splitter?什麼是番瓜相當於StringUtils.removeEnd?
我很努力地爲commons-lang StringUtils.removeEnd找到一個Guava等價物。有沒有這種方法,或者我必須以某種方式使用Joiner和Splitter?什麼是番瓜相當於StringUtils.removeEnd?
我不認爲番石榴提供了這樣的方法,但它是一個簡單的一行代碼:
s = s.endsWith(suffix) ? s.substring(0, s.length() - suffix.length()) : s;
StringUtils的處理空的投入一樣,所以它可能是一個更復雜一些。此外,使用util方法「removeEnd」增加了可讀性。 –
番石榴一般不會試圖無效。你的代碼應該注意這一點。沒有任何東西可以禁止你將這一套內容放入方法中。番石榴不提供它,可能是因爲這是一個不常見的用例,用標準的字符串方法實現是微不足道的。 –
公平不夠,接受。 –