StringTokenizer class don't do.ExtendedStringTokenizer tok = new ExtendedStringTokenizer(",TheString,,", ",", false); tok.keepEmptyTokens(true); String tk = tok.nextToken(); // return "" String tk = tok.nextToken(); // return "TheString" aString tk = tok.nextToken(); // return "" String tk = tok.nextToken(); // return "" boolean hasMore = tok.hasMoreTokens(); // return false;Example with returning delimiters:
ExtendedStringTokenizer tok = new ExtendedStringTokenizer(",TheString,,", ",", true); tok.keepEmptyTokens(true); String tk = tok.nextToken(); // return "" String tk = tok.nextToken(); // return "," String tk = tok.nextToken(); // return "TheString" String tk = tok.nextToken(); // return "," String tk = tok.nextToken(); // return "" String tk = tok.nextToken(); // return "," String tk = tok.nextToken(); // return "" boolean hasMore = tok.hasMoreTokens()); // return false;
Copyright 2006-2024 Herve Girod. All Rights Reserved. Documentation and source under the LGPL v2 and Apache 2.0 licences