1 package stringthing; 2 // String Processing 3 public class StringThing { 4 public static void main(String[] args) { 5 // Part A 6 String singer = "Holiday, Billie"; 7 String sculptor = "Claudel, Camille"; 8 String painter = "Picasso, Pablo"; 9 String dancer = "Zotto, Osvaldo"; 10 String self = "Swanson, Mike"; 11 System.out.println("\nNames ..."); 12 System.out.println(singer); 13 System.out.println(sculptor); 14 System.out.println(painter); 15 System.out.println(dancer); 16 System.out.println(self); 17 // Part B 18 int singerlength = singer.length(); 19 int sculptorlength = sculptor.length(); 20 int painterlength = painter.length(); 21 int dancerlength = dancer.length(); 22 int selflength = self.length(); 23 24 System.out.println("\nName lengths ..."); 25 System.out.println(singerlength); 26 System.out.println(sculptorlength); 27 System.out.println(painterlength); 28 System.out.println(dancerlength); 29 System.out.println(selflength); 30 // Part C 31 int singerCommaPosition = singer.indexOf(","); 32 int sculptorCommaPosition = sculptor.indexOf(","); 33 int painterCommaPosition = painter.indexOf(","); 34 int dancerCommaPosition = dancer.indexOf(","); 35 int selfCommaPosition = self.indexOf(","); 36 System.out.println("\nComma positions ..."); 37 System.out.println(singerCommaPosition); 38 System.out.println(sculptorCommaPosition); 39 System.out.println(painterCommaPosition); 40 System.out.println(dancerCommaPosition); 41 System.out.println(selfCommaPosition); 42 // Part D 43 String singerFirst = singer.substring(singerCommaPosition + 1, singerlength); 44 String sculptorFirst = sculptor.substring(sculptorCommaPosition + 1, sculptorlength); 45 String painterFirst = painter.substring(painterCommaPosition + 1, painterlength); 46 String dancerFirst = dancer.substring(dancerCommaPosition + 1, dancerlength); 47 String selfFirst = self.substring(selfCommaPosition + 1, selflength); 48 System.out.println("\nFirst names ..."); 49 System.out.println(singerFirst); 50 System.out.println(sculptorFirst); 51 System.out.println(painterFirst); 52 System.out.println(dancerFirst); 53 System.out.println(selfFirst); 54 // Part E 55 String singerLast = singer.substring(0, singerCommaPosition); 56 String sculptorLast = sculptor.substring(0, sculptorCommaPosition); 57 String painterLast = painter.substring(0, painterCommaPosition); 58 String dancerLast = painter.substring(0, dancerCommaPosition); 59 String selfLast = self.substring(0, selfCommaPosition); 60 System.out.println("\nLast names ..."); 61 System.out.println(singerLast); 62 System.out.println(sculptorLast); 63 System.out.println(painterLast); 64 System.out.println(dancerLast); 65 System.out.println(selfLast); 66 // Part F 67 System.out.println("\nFirst names, once again ..."); 68 System.out.println(firstName(singer)); 69 System.out.println(firstName(sculptor)); 70 System.out.println(firstName(painter)); 71 System.out.println(firstName(dancer)); 72 System.out.println(firstName(self)); 73 74 75 // Part G 76 System.out.println("\nLast names, once again ..."); 77 System.out.println(lastName(singer)); 78 System.out.println(lastName(sculptor)); 79 System.out.println(lastName(painter)); 80 System.out.println(lastName(dancer)); 81 System.out.println(lastName(self)); 82 // Part H 83 System.out.println("\nFull names, natural style ..."); 84 System.out.println(fullName(singer)); 85 System.out.println(fullName(sculptor)); 86 System.out.println(fullName(painter)); 87 System.out.println(fullName(dancer)); 88 System.out.println(fullName(self)); 89 } 90 91 private static String fullName(String dsn) { 92 String FullFirst = firstName(dsn); 93 String FullLast = lastName(dsn); 94 dsn = FullFirst + " " + FullLast; 95 return dsn; 96 } 97 98 99 private static String firstName (String directoryStyleName){ 100 int directoryStyleNameComma = directoryStyleName.indexOf(","); 101 int directorylength = directoryStyleName.length(); 102 directoryStyleName = directoryStyleName.substring(directoryStyleNameComma + 1, directorylength); 103 return directoryStyleName; 104 } 105 private static String lastName (String directoryStyleName2){ 106 int directoryStyleNameComma = directoryStyleName2.indexOf(","); 107 directoryStyleName2 = directoryStyleName2.substring(0, directoryStyleNameComma); 108 return (directoryStyleName2); 109 } 110 111 112 113 } 114 115