Wednesday, May 5, 2010

Using StringTokenizer Class


StringTokenizer  is shipped in java.util package. This can be used to split a string using a given delimiter. Space character is the default delimiter for any string.
There are three important methods in StringTokenizer class.
lets see some java code to understand these methods.


//© http://imagocomputing.blogspot.com/
import java.util.StringTokenizer;
class TokenizerDemo {
 public static void main(String args[]){
  String MyStr="Sajith#Nimal#Kamal#Sunil";
  StringTokenizer tokens=new StringTokenizer(MyStr,"#");
  System.out.println("Real String     : " + MyStr);
  System.out.println("Number of tokens: " + tokens.countTokens());
  int i=1;
  while(tokens.hasMoreTokens()){
   System.out.println("Token " + i +" \t: " + tokens.nextToken());
   i++;
  }
 }
}
output :


A Practical Example:
//© http://imagocomputing.blogspot.com/
import java.util.StringTokenizer;

class GetExtensionDemo {
 static String getFileExtension(String filePath){
  StringTokenizer stk=new StringTokenizer(filePath,".");
  String FileExt="";
  while(stk.hasMoreTokens()){
   FileExt=stk.nextToken();
  }
  return FileExt;
 }

 public static void main(String[] args){
  String path1="/usr/bin/myProg.pl";
  System.out.println("File path : " + path1 + " File extension : " + getFileExtension(path1));
  String path2="C:\\about.bmp";
  System.out.println("File path : " + path2 + " File extension : " + getFileExtension(path2));  
 }
}
Output :
Since : JDK1.0
 

0 comments:

Post a Comment

Stats

ලාංකීය සිතුවිලි

lankeeya sithuwili

Blog Catalogs

 

Let's Learn Java API. Copyright 2010 All Rights Reserved