StringThing.java
1    package stringthing;
2    
3    public class StringThing {
4        public static void main(String[] args) {
5            String singer = "Holiday, Billie";
6            String sculptor = "Claudel, Camille";
7            String painter = "Picasso, Pablo";
8            String dancer = "Zotto, Osvaldo";
9            String self = "Weber, Ellen";
10   
11           int singerLength = singer.length();
12           int sculptorlength = sculptor.length();
13           int painterLength = painter.length();
14           int dancerLength = dancer.length();
15           int selflength = self.length();
16           System.out.println("Name lengths..");
17           System.out.println(singerLength);
18           System.out.println(sculptorlength);
19           System.out.println(painterLength);
20           System.out.println(dancerLength);
21           System.out.println(selflength);
22   
23           int singerCommaPosition = singer.indexOf(",");
24           int sculptorCommaPosition = sculptor.indexOf(",");
25           int painterCommaPosition = painter.indexOf(",");
26           int dancerCommaPosition = dancer.indexOf(",");
27           int selfCommaPosition = self.indexOf(",");
28           System.out.println("Comma Positions...");
29           System.out.println(singerCommaPosition);
30           System.out.println(sculptorCommaPosition);
31           System.out.println(painterCommaPosition);
32           System.out.println(dancerCommaPosition);
33           System.out.println(selfCommaPosition);
34   
35           String singerFirst = singer.substring(8, 15);
36           String sculptorFirst = sculptor.substring(8, 16);
37           String painterFirst = painter.substring(8, 14);
38           String dancerFirst = dancer.substring(6, 14);
39           String selfFirst = self.substring(6, 12);
40           System.out.println(singerFirst);
41           System.out.println(sculptorFirst);
42           System.out.println(painterFirst);
43           System.out.println(dancerFirst);
44           System.out.println(selfFirst);
45   
46           String singerLast = singer.substring(0,7);
47           String sculptorLast = sculptor.substring(0,7);
48           String painterLast = painter.substring(0,7);
49           String dancerLast = dancer.substring(0,5);
50           String selfLast = self.substring(0,5);
51           System.out.println(singerLast);
52           System.out.println(sculptorLast);
53           System.out.println(painterLast);
54           System.out.println(dancerLast);
55           System.out.println(selfLast);
56   
57           System.out.println("First names, once again..");
58           System.out.println(firstName(singer));
59           System.out.println(firstName(sculptor));
60           System.out.println(firstName(painter));
61           System.out.println(firstName(dancer));
62           System.out.println(firstName(self));
63           
64           System.out.println("Last names, once again..");
65           System.out.println(LastName(singer));
66           System.out.println(LastName(sculptor));
67           System.out.println(LastName(painter));
68           System.out.println(LastName(dancer));
69           System.out.println(LastName(self));
70   
71           System.out.println("Full names, natural style again..");
72           System.out.println(FullName(singer));
73           System.out.println(FullName(sculptor));
74           System.out.println(FullName(painter));
75           System.out.println(FullName(dancer));
76           System.out.println(FullName(self));
77   
78       }
79   
80       private static String FullName(String directoryStyleName) {
81           int f = directoryStyleName.indexOf(",");
82           String first = directoryStyleName.substring(f+2);
83           int l = directoryStyleName.indexOf(" ");
84           String last = directoryStyleName.substring(0, l-1);
85           return first + " " + last;
86       }
87   
88   
89       private static String LastName(String directoryStyleName) {
90           int last = directoryStyleName.indexOf(",");
91           String l  = directoryStyleName.substring(0, last);
92           return l;
93       }
94   
95   
96       private static String firstName(String directoryStyleName) {
97           int first = directoryStyleName.indexOf(",");
98           String f  = directoryStyleName.substring(first + 2);
99           return f;
100      }
101  
102  
103  }
104