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