StringThing.java
package stringthing;

public class StringThing {
    public static void main(String[] args) {
        String singer = "Holiday, Billie.";
        String sculptor = "Claudel, Camille.";
        String painter = "Picasso, Pablo.";
        String dancer = "Zotto, Osvaldo.";
        String self = "Thing, String.";

        System.out.println(singer.length());
        System.out.println(sculptor.length());
        System.out.println(painter.length());
        System.out.println(dancer.length());
        System.out.println(self.length());

        String singerCommaPosition = singer.substring(7);
        String sculptorCommaPosition = sculptor.substring(7);
        String painterCommaPosition = painter.substring(7);
        String dancerCommaPosition = dancer.substring(5);
        String selfCommaPosition = self.substring(5);

        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);

        String singerFirst = singer.substring(9);
        String sculptorFirst = sculptor.substring(9);
        String painterFirst = painter.substring(9);
        String dancerFirst = dancer.substring(7);
        String selfFirst = self.substring(7);

        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);

        String singerLast = singer.substring(0, 7);
        String sculptorLast = sculptor.substring(0, 7);
        String painterLast = painter.substring(0, 7);
        String dancerLast = dancer.substring(0, 5);
        String selfLast = self.substring(0, 5);

        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);

        System.out.println("\nFirst names again...");
        System.out.println(firstname(singer));
        System.out.println(firstname(sculptor));
        System.out.println(firstname(dancer));
        System.out.println(firstname(painter));
        System.out.println(firstname(self));

        System.out.println("\nLast names 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));

        System.out.println("\nfull names...");
        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 lastName(String directoryStyleName) {
        int lEnd = directoryStyleName.indexOf(",");
        return directoryStyleName.substring(0, lEnd);
    }

    private static String firstname(String directoryStyleName) {
        int pEnd = directoryStyleName.indexOf(",");
        int endLine = directoryStyleName.length();
        return directoryStyleName.substring(pEnd + 2, directoryStyleName.length() -1 );
    }

    private static String fullname(String dsn) {
        String total = firstname(dsn) + " " + lastName(dsn);
        return total;
    }

}