www.codeproject.com >> Java Programming >> Unedited Reader Contributions

String Splitter
By Koundinya

User defined StringTokenizer 
  Beginner
  Java, Win95, Win98, NT4, W2K, Unix platforms, Java
  Posted 2 Nov 2001
[This is an unedited reader contribution] [Modify this article] [Delete this article]
10 users have rated this article. result:
2.3 out of 5.

Introduction

I got a problem where NULL values should also act a role in my program. But when I use StringTokenizer class to split, it eliminates null values, so I have written my own program that will help me to give null values.

import java.util.*;

public class Split

{

        public String[] split(String str,char x)

        {

                Vector v=new Vector();

                String str1=new String();

                for(int i=0;i<str.length();i++)

                {

                        if(str.charAt(i)==x)

                        {

                                v.add(str1);

                                str1=new String();

                        }

                        else

                        {

                                str1+=str.charAt(i);

                        }

                }

                v.add(str1);

                String array[];

                array=new String[v.size()];

                for(int i=0;i<array.length;i++)

                {

                        array[i]=new String((String)v.elementAt(i));

                }

                return array;

        }

        public static void main(String s[])

        {

                Split ss=new Split();

                String array[];

                array=ss.split(s[0],s[1].charAt(0));

                for(int i=0;i<array.length;i++)

                System.out.println(array[i]);

               

        }

}

Example: String str=”Koundinya,,”progarmer”;

StringTokeizer st=new StringTokenizer(str);

Split ss=new Split();

String array[];

array=ss.split(str,’,’);

StringTokenizer will split this into Koundinya and programmer

But  Split.class gives result as Koundinya null and programmer

I hope this program will help the beginners

Koundinya

About Koundinya

VC++,Java,VB programer

Click here to view Koundinya's online profile.


Visit http://www.codeproject.com/useritems/string_splitter1.asp to post your own comments on this article.

Home >> Java Programming >> Unedited Reader Contributions
Updated: 2 Nov 2001
Article content copyright Koundinya, 2001
everything else © CodeProject, 1999-2002.