StringThing.java
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