|
Hmmm. This doesn't work for trailing delimiters. It would have to be hacked up further, I think. Gary Gary L Peskin wrote: > > I don't know of such a class but I just hacked this one together: > > class ExpStringTokenizer extends java.util.StringTokenizer { > > private boolean m_expectingDelimiter = false; > private String m_delims; > > public ExpStringTokenizer(String str) { > this(str, " \t\n\r\f"); > } > > public ExpStringTokenizer(String str, String delim) { > super(str, delim, true); > m_delims = delim; > } > > public String nextToken() { > > while (true) > { > String next = super.nextToken(); > if (m_expectingDelimiter) > m_expectingDelimiter = false; > else > { > boolean isDelimiter = (m_delims.indexOf(next) >= 0); > if (isDelimiter) > return null; > else > { > m_expectingDelimiter = true; > return next; > } > } > } > } > } > > Seems like putting the rest of the methods in shouldn't be too hard. > > Gary > > Chanh_Le@countrywide.com wrote: > > > > Could you let us know if there is a class similar to StringTokenizer > > > > StringTokenizer stk1 = new StringTokenizer ("a@b@@c", "@"); > > > > We have 3 elements with values "a", "b", and "c" > > > > We are looking for a class which returns 4 elements with the values "a", > > "b", null, and "c". > > > > Thanks. > > CL > +--- > | This is the JAVA/400 Mailing List! > | To submit a new message, send your mail to JAVA400-L@midrange.com. > | To subscribe to this list send email to JAVA400-L-SUB@midrange.com. > | To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com. > | Questions should be directed to the list owner: joe@zappie.net > +--- +--- | This is the JAVA/400 Mailing List! | To submit a new message, send your mail to JAVA400-L@midrange.com. | To subscribe to this list send email to JAVA400-L-SUB@midrange.com. | To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com. | Questions should be directed to the list owner: joe@zappie.net +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.