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