Done Stephen ----- Original Message ----- From: "Gary Gregory" <[EMAIL PROTECTED]> To: "'Jakarta Commons Developers List'" <[EMAIL PROTECTED]> Sent: Friday, February 13, 2004 5:49 AM Subject: RE: [lang] split & join
> Would adding a Javadoc pointer to Tokenizer be helpful? > > Gary > > > -----Original Message----- > > From: Inger, Matthew [mailto:[EMAIL PROTECTED] > > Sent: Thursday, February 12, 2004 10:34 > > To: 'Jakarta Commons Developers List' > > Subject: RE: [lang] split & join > > > > Look at the new "Tokenizer" class. It will handle CSV records, > > and has the following options: treat empty tokens as null values, > > ignore empty/null tokens, along with some other stuff. > > > > > > > > -----Original Message----- > > From: Emmanuel Bourg [mailto:[EMAIL PROTECTED] > > Sent: Thursday, February 12, 2004 12:27 PM > > To: Jakarta Commons Developers List > > Subject: [lang] split & join > > > > > > Hi, i noticed that the split method in StringUtils is not the reverse > > operation of join, is this intended ? The split method treats adjacent > > separators as one separator unlike the Perl and JDK 1.4 split functions. > > That means it's not possible to join an array and then split the result > > to get a similar array, that's quite annoying when manipulating CSV > > records. For example: > > > > String[] tab1 = new String[] { "a", "b", "", "d" }; > > > > String[] tab2 = StringUtils.split(StringUtils.join(tab1, ';'), ';'); > > > > here tab2 = { "a", "b", "d" }, the 3rd element of tab1 is lost. > > > > That may be nice to have a flag on the split methods indicating if the > > separators must be merged, or a new set of methods (slice()?) with the > > same signatures and handling empty elements. > > > > Emmanuel Bourg > > > > > > --------------------------------------------------------------------- > > 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
