StringThing.java
1    package stringthing;
2    
3    public class StringThing {
4    
5        public static void main(String[] args) {
6    
7            String singer = "Holiday, Billie";
8            String sculptor = "Claudel, Camille";
9            String self = "Jadwin-Gavin, Adam";
10           String dancer = "Zotto, Osvaldo";
11           String painter = "Picasso, Pablo";
12   
13           System.out.println("\nNames . . .");
14           System.out.println("Singer Name = " + singer);
15           System.out.println("Sculptor Length = " + sculptor);
16           System.out.println("painter Length= " + painter);
17           System.out.println("self Length = "  + self);
18   
19           int singerLength = singer.length();
20           int sculptorLength = sculptor.length();
21           int painterLength = painter.length();
22           int selfLength = self.length();
23           int dancerLength = dancer.length();
24           System.out.println("\nName Lengths . . . ");
25           System.out.println("Singer Length = " + singerLength);
26           System.out.println("Sculptor Length = " + sculptorLength);
27           System.out.println("Painter Length = " + painterLength);
28           System.out.println("Dancer Length = " + dancerLength);
29           System.out.println("Self Length = " +selfLength);
30   
31           int singerCommaPos = singer.indexOf(",");
32           int sculptorCommaPos = sculptor.indexOf(",");
33           int painterCommaPos = painter.indexOf(",");
34           int dancerCommaPos = dancer.indexOf(",");
35           int selfCommaPos = self.indexOf(",");
36           System.out.println("\nComma Positions . . . ");
37           System.out.println("singerPos = " +singerCommaPos);
38           System.out.println("sculptorpos = " +sculptorCommaPos);
39           System.out.println("painterpos = " +painterCommaPos);
40           System.out.println("dancerpos = " +dancerCommaPos);
41           System.out.println("selfpos = " +selfCommaPos);
42   
43           String singerFirst = singer.substring(9, 15);
44           String sculptorFirst = sculptor.substring(9, 16);
45           String painterFirst = painter.substring(9, 14);
46           String dancerFirst = dancer.substring(7, 14);
47           String selfFirst = self.substring(7, 12);
48           System.out.println("/nFirst names...");
49           System.out.println("singerFirst name = " + singerFirst);
50           System.out.println("sculptorFirst name = " + sculptorFirst);
51           System.out.println("painterFirst name = " + painterFirst);
52           System.out.println("dancerFirst name = " + dancerFirst);
53           System.out.println("selfFirst name = " + selfFirst);
54   
55   
56           String singerLast = singer.substring(0, 7);
57           String sculptorLast = sculptor.substring(0, 7);
58           String painterLast = painter.substring(0, 7);
59           String dancerLast = dancer.substring(0, 5);
60           String selfLast = self.substring(0, 5);
61           System.out.println("/nLast names...");
62           System.out.println("singerLast name = " + singerLast);
63           System.out.println("sculptorLast name = " + sculptorLast);
64           System.out.println("painterLast name = " + painterLast);
65           System.out.println("dancerLast name = " + dancerLast);
66           System.out.println("selfLast name = " + selfLast);
67   
68   
69           System.out.println("\nFirst names, once again ...");
70           System.out.println(firstName(singer));
71           System.out.println(firstName(sculptor));
72           System.out.println(firstName(painter));
73           System.out.println(firstName(dancer));
74           System.out.println(firstName(self));
75   
76   
77           System.out.println("\nLast names, once again ...");
78           System.out.println(lastName(singer));
79           System.out.println(lastName(sculptor));
80           System.out.println(lastName(painter));
81           System.out.println(lastName(dancer));
82           System.out.println(lastName(self));
83   
84   
85           System.out.println("\nFull names, natural style ...");
86           System.out.println(fullName(singer));
87           System.out.println(fullName(sculptor));
88           System.out.println(fullName(painter));
89           System.out.println(fullName(dancer));
90           System.out.println(fullName(self));
91   
92   
93       }
94   
95       private static String firstName(String directoryStyleName) {
96           int commaPosition = directoryStyleName.indexOf(",");
97           String first = directoryStyleName.substring(2 + commaPosition);
98   
99           return first;
100      }
101  
102      private static String lastName(String directoryStyleName) {
103          int commaPosition = directoryStyleName.indexOf(",");
104          String last = directoryStyleName.substring(0, commaPosition);
105  
106          return last;
107  
108      }
109  
110      private static String fullName(String fullName) {
111  
112          return firstName(fullName) + " " + lastName(fullName);
113      }
114  }
115  
116  
117  
118  
119  
120  
121