StringThing.java
/* 
this program will do a bit of character string program 
 */

package Stringthing;

public class StringThing {
        public static  void main(String[] args){
            //point A: Create A print some strings that represent names
            String singer = "Holiday,Billie";
            String sculptor = "Claudel,Camille";
            String painter = "Picasso,Pablo";
            String dancer = "Zotto,Osvaldo";
            String self = "Shrestha,Bipin";
            System.out.println("\nNames...");
            System.out.println(singer);
            System.out.println(sculptor);
            System.out.println(painter);
            System.out.println(dancer);
            System.out.println(self);

            //point B = Computer and print the lenghths of the strings
            int singerLenght=singer.length();
            int sculptorLength=sculptor.length();
            int painterLength=painter.length();
            int dancerLength=dancer.length();
            int selfLenghth=self.length();
            System.out.println("\nName Lengths.... ");
            System.out.println(singerLenght);
            System.out.println(sculptorLength);
            System.out.println(painterLength);
            System.out.println(dancerLength);
            System.out.println(selfLenghth);
            //point C = print the location of the comma
            int singerCommaPosition = singer.indexOf(",");
            int sculptorCommaPosition = sculptor.indexOf(",");
            int painterCommaPosition = painter.indexOf(",");
            int dancerCommaPosition = dancer.indexOf(",");
            int selfCommaPosition = self.indexOf(",");
            System.out.println("\nComma positions .... ");
            System.out.println(singerCommaPosition);
            System.out.println(sculptorCommaPosition);
            System.out.println(painterCommaPosition);
            System.out.println(dancerCommaPosition );
            System.out.println(selfCommaPosition);
            //point D compute and print the first name
            String singerFirst = singer.substring(singerCommaPosition+1);
            String sculptorFirst=sculptor.substring(sculptorCommaPosition+1);
            String painterfirst=painter.substring(painterCommaPosition+1);
            String dancerfirst=dancer.substring(dancerCommaPosition+1);
            String selfFirst=self.substring(selfCommaPosition+1);
            System.out.println("\nFirst names ...");
            System.out.println(singerFirst);
            System.out.println(sculptorFirst);
            System.out.println(painterfirst);
            System.out.println(dancerfirst);
            System.out.println(selfFirst);

            // Point d= print the last name
            String singerlast = singer.substring(0,singerCommaPosition);
            String sculptorlast=sculptor.substring(0,sculptorCommaPosition);
            String painterlast=painter.substring(0,painterCommaPosition);
            String dancerlast=dancer.substring(0,dancerCommaPosition);
            String selflast=self.substring(0,selfCommaPosition);
            System.out.println("\nLast names ...");
            System.out.println(singerlast);
            System.out.println(sculptorlast);
            System.out.println(painterlast);
            System.out.println(dancerlast);
            System.out.println(selflast);
            // poimt F = Compute and print the first name, Again
            System.out.println("\nFirst name again.....");
            System.out.println(firstName(singer));
            System.out.println(firstName(sculptor));
            System.out.println(firstName(painter));
            System.out.println(firstName(dancer));
            System.out.println(firstName(self));

            // poimt F = Compute and print the last name, Again
            System.out.println("\nlast name again.....");
            System.out.println(lastName(singer));
            System.out.println(lastName(sculptor));
            System.out.println(lastName(painter));
            System.out.println(lastName(dancer));
            System.out.println(lastName(self));

            //point H = compute and create a full name
            System.out.println("\nFull names, natural style.... ");
            System.out.println(fullname(singer));
            System.out.println(fullname(sculptor));
            System.out.println(fullname(painter));
            System.out.println(fullname(dancer));
            System.out.println(fullname(self));
        }

    private static String fullname(String dsn) {
            String full= firstName(dsn) +  " "  +lastName(dsn);
            return full;
    }

    private static String lastName(String directoryStyleName) {
            int commaposition = directoryStyleName.indexOf(",");
            return  directoryStyleName.substring(0,commaposition);
    }

    private static String firstName(String directoryStyleName) {
           int commaposition = directoryStyleName.indexOf(",");
           return directoryStyleName.substring(commaposition +1);
    }


}