Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Beginner
Feb 17, 2004

Handling a Final Empty Parameter

The StringTokenizer and the Missing Token tip tells us how to cater for empty parameters, for example in the comma delimited string following:

token1,token2,,token4,,,token7
The tip works well, with the following exception—it does not handle a final, empty parameter, for example:

token1,token2,,token4,,,token7,
To do this, you will need to determine if the tokenised string has a single comma as its last character. If it does, then add another empty string element to your vector/arraylist.

The additional code would look like this:


   // define an EMPTY_TOKEN constant and use in body
   final String EMPTY_TOKEN = "";
   ...
   // If the last character is , (empty last parameter) add another vector
element
   if (input.substring(input.length() - 1).equals(","))
   {
       v.addElement(EMPTY_TOKEN);
   }
Place the code before the last return statement.
DevX Staff
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date