I have actually used code that treats a blank string as null. The typical example is input from an HTML form that sends in "", but you want to store null in the object model.
I propose we solve this debate by adding *2* new methods to StringUtils: trimToNull(String str) { if (str == null) return null; str = str.trim(); if (str.length() == 0) return null; return str; trimToBlank(String) if (str == null) return ""; return str.trim(); These seem to complement the existing trim() method, and don't feel out of place to me. Stephen ----- Original Message ----- From: "Henri Yandell" <[EMAIL PROTECTED]> > > Which is StringUtils.trim. Already there. > > Like Dave, I'm not sure I can see converting "" to null as a highly common > thing to do. In fact, I'd expect people to want the reverse more often > [which I suspect Dave might like}, convert any null passed in into "". > > Which is StringUtils.trim(StringUtils.defaultString(..)) or some such. A > bit longwinded. > > Hen > > On Wed, 22 Jan 2003 [EMAIL PROTECTED] wrote: > > > > > Hi, > > > > I'm just a lurker here, but my preference would be to return an empty > > string rather than null when the string consists of just whitespace. I find > > it to be annoying to always have to check for null. In fact, I very rarely > > initialize a String to null, but generally initialize to "". > > > > Just my 2 cents, > > Dave Derry > > > > > > > > > > > > "Leonardo > > Quijano To: <[EMAIL PROTECTED]> > > Vincenzi" cc: > > <lquijano@pnudcr Subject: [PATCH][LANG] StringUtils.trimNull(String) > > .com> > > > > 01/22/2003 01:38 > > PM > > Please respond > > to "Jakarta > > Commons > > Developers List" > > > > > > > > > > > > I added a new method to StringUtils. It trims a string, returning null if > > the string only has whitespace. > > > > Bug#: 13367 > > > > Leonardo Quijano > > [EMAIL PROTECTED] > > (See attached file: patchfile.txt)-- > > To unsubscribe, e-mail: < > > mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: < > > mailto:[EMAIL PROTECTED]> > > > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>