[ https://issues.apache.org/jira/browse/LANG-1306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15793083#comment-15793083 ]
ASF GitHub Bot commented on LANG-1306: -------------------------------------- Github user PascalSchumacher commented on the issue: https://github.com/apache/commons-lang/pull/224 Thanks for the pull request! :) The same behavior can be achieved with `ObjectUtils.defaultIfNull(str, "")`, but of course this new method reads much better, so I'm in favor of merging. Best as on the commons developer list (https://commons.apache.org/proper/commons-lang/mail-lists.html) if there are any objections. > Add nullToEmpty method in StringUtils > ------------------------------------- > > Key: LANG-1306 > URL: https://issues.apache.org/jira/browse/LANG-1306 > Project: Commons Lang > Issue Type: New Feature > Components: lang.* > Reporter: Arshad Basha > Priority: Minor > Fix For: 3.6 > > > The nullToEmpty method will convert null reference to empty string, for non > null str it will return the str as it is (i.e. without striping or removing > space) > This method doesn't strips white-space nor removes control characters from > the start and end of the input string like StringUtils.stripToEmpty and > StringUtils.trimToEmpty methods. > This method will allow us to replace common code patterns like the following > from client side code: > 1) if(str == null) { str = ""; } > 2) return str == null ? "" : str; > Examples: > assertEquals("", StringUtils.nullToEmpty(null)); > assertEquals("", StringUtils.nullToEmpty("")); > assertEquals("abc", StringUtils.nullToEmpty("abc")); > assertEquals(" abc", StringUtils.nullToEmpty(" abc")); > assertEquals("abc ", StringUtils.nullToEmpty("abc ")); > assertEquals("abc\t", StringUtils.nullToEmpty("abc\t")); -- This message was sent by Atlassian JIRA (v6.3.4#6332)