Being new to this list, how should i go about submitting this method? Do i just post the code here?
-----Original Message----- From: Arun Thomas [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 11, 2003 1:32 PM To: Jakarta Commons Developers List Subject: RE: suggestion for new StringUtils.method Ooops.... Here's the bug entry: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22692 -AMT -----Original Message----- From: Arun Thomas Sent: Tuesday, November 11, 2003 10:31 AM To: Jakarta Commons Developers List Subject: RE: suggestion for new StringUtils.method Take a look at the following bug entry currently in Bugzilla.... Your idea seems to be an expansion of the desired functionality described by the "bug". I would certainly add the additional behaviour you propose (escape characters to prevent tokenization) to this bug. It would be interesting, I think, if this functionality was provided as a StringTokenizer replacement (subclass?) in line with Stephen's comment on the bug. (This could be as simple as a delegation to a StringUtils method, or a StringUtils convenience method could delegate to the StringTokenizer replacement.) Cheers, -AMT -----Original Message----- From: Inger, Matthew [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 11, 2003 10:03 AM To: '[EMAIL PROTECTED]' Subject: suggestion for new StringUtils.method The following method might be extremely useful for people: String [] undelimit(String input, char separatorChar, char quoteChar); This method splits a string according to a Delimiter seperated format (CSV) for example. It takes into account quoting, as well as allowing for empty tokens. So a string like the following: a, , b, "c,d,e", "f""g""h", would return the following tokens: 1- a 2- <blank> 3- b 4- c,d,e 5- f"g"h 6- <blank> It happens to strip leading whitespace, but i could always make that optional. It's an extremely efficient algorithm which runs through the underlying character array one character at a time to build the tokens. Any thoughts? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]