/* * This program will do a bit of character string processing. */ 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 = "Thiha, Soe"; 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: COMPUTE AND PRINT THE LENGTHS OF THE STRINGS, WITHOUT LABELS int singerlength = singer.length(); int sculptorlength = sculptor.length(); int painterlength = painter.length(); int dancerlength = dancer.length(); int selflength = self.length(); System.out.println("\nName lengths ..."); System.out.println("\nsingerlength = " + singerlength); System.out.println("sculptorlength = " + sculptorlength); System.out.println("painterlength = " + painterlength); System.out.println("dancerlength = " + dancerlength); System.out.println("selflength = " + selflength); //POINT C: COMPUTE AND PRINT THE LOCATION OF COMMA WITHIN EACH STRING, NO LABELS int singerCommaPosition = singer.indexOf(","); int sculptorCommaPosition = sculptor.indexOf(","); int painterCommaPosition = painter.indexOf(","); int dancerCommaPosition = dancer.indexOf(","); int selfCommaPosition = self.indexOf(","); System.out.println("\nSinger Comma Position = " + singerCommaPosition); System.out.println("Sculptor Comma Position = " + sculptorCommaPosition); System.out.println("Painter Comma Position = " + painterCommaPosition); System.out.println("Dancer Comma Position = " + dancerCommaPosition); System.out.println("Self Comma Position = " + selfCommaPosition); //POINT D: COMPUTE AND PRINT THE FIVE FIRST NAMES, WITH NO LABELS System.out.println("\nFirst names ..."); System.out.println("\nsingerFirst = " + singer.substring(0, 7)); System.out.println("sculptorFirst = " + sculptor.substring(0, 7)); System.out.println("painterFirst = " + painter.substring(0, 7)); System.out.println("dancerFirst = " + dancer.substring(0, 5)); System.out.println("selfFirst = " + self.substring(0, 5)); //POINT E: COMPUTE AND PRINT THE FIVE LAST NAMES, WITH NO LABELS String singerLast = singer.substring(9); String sculptorLast = sculptor.substring(9); String painterLast = painter.substring(9); String dancerLast = dancer.substring(7); String selfLast = self.substring(7); 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); //POINT F: COMPUTE AND PRINT THE FIRST NAMES, AGAIN System.out.println("\nFirst names, once 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)); //POINT G: COMPUTE AND PRINT THE LAST NAEMS, AGAIN System.out.println("\nLast names, once 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 PRINT FULL NAMES, NATURAL STYLES 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 lastname(String directoryStyleName) { int directoryStyleNameCommaPosition = directoryStyleName.indexOf(","); String lastName = directoryStyleName.substring(0, directoryStyleNameCommaPosition); return lastName; } private static String firstname(String directoryStyleName) { int CommaPosition = directoryStyleName.indexOf(","); String firstname = directoryStyleName.substring(CommaPosition); return firstname; } private static String fullname(String dsn) { String fullName = firstname(dsn)+" " + lastname(dsn); return fullName; } }