import java.lang.*;
import java.util.Vector;

public class Split  {
    static public Vector line = new Vector();
    
    static public void addEntry(String n) {
        line.addElement(n);
    }
                
    static public int numEntry() {
        return line.size();
    }
    
    static public String elementAt(int i) {
        return line.elementAt(i).toString();
    }
    
    static public String [] fillArray () {
        //int count = line.size();
        int count = numEntry();
        String [] FA = new String [count];
        if (line.isEmpty())
            System.out.println("Empty vector");
        else {
            for (int i=0; i<count; i++)
                FA[i]= line.elementAt(i).toString();
            }
        return FA;
    }
    
    static public void clearLine() {
        line.removeAllElements();
    }
    
    static public void parseLine (char ch, String str) {
        boolean flag = true;
        String temp=null;
        int index=0;
        int count=0;
        // Initialize line vector
        clearLine();
        while (flag) {
            int val = str.indexOf(ch,index);
            if (val==-1) {
                flag=false;
                count++;
                // print out last substring
                val = str.length();
                if (count==0)
                    temp=null;
                else
                    temp=str.substring(index,val);
	            addEntry(temp);
            }
            else { // Get substrings
		addEntry(str.substring(index,val));            
                index=val+1;
                count++;            
            }
        }
   }
   
    static public void parseLine (String ch, String str) {
        boolean flag = true;
        String temp=null;
        int index=0;
        int count=0;
        // Initialize line vector
        clearLine();
        while (flag) {
            int val = str.indexOf(ch,index);
            if (val==-1) {
                flag=false;
                count++;
                val = str.length();
                if (count==0)
                    temp=null;
                else
                    temp=str.substring(index+1,val);
	            addEntry(temp);
            }
            else { 
                // Get substrings
                addEntry(str.substring(index,val));
                index=val+1;
                count++;            
            }
        }
   }
     
}
